Làm cách nào để tạo một tệp có thể chỉnh sửa bởi hai người dùng khác nhau trong các nhóm khác nhau?


10

Tôi có một thư mục tại /home/www/, và chủ sở hữu wwwlà một phần của nhóm www. Tôi có một người dùng khác john, một phần của johnnhóm. Làm thế nào tôi có thể chown /home/www/làm cho nó có thể ghi được bằng cả hai wwwjohn? Cảm ơn

Câu trả lời:


13

Thay vì sửa đổi các quyền trên thư mục, có thể dễ dàng đưa người dùng john vào wwwnhóm. Người dùng có thể ở trong nhiều nhóm. Sử dụng usermod, chỉnh sửa /etc/grouptệp hoặc nếu bạn có GUI trên máy linux của mình, hãy sử dụng chương trình quản lý người dùng đồ họa (có thể được gọi là các tên khác nhau dựa trên môi trường phân phối và máy tính để bàn). Phương pháp đơn giản nhất có lẽ là mở một dấu nhắc lệnh và gõ vào:

sudo usermod -G www -a john

Nó sẽ hỏi mật khẩu tài khoản của bạn và khi bạn nhập nó, người dùng john sẽ có quyền truy cập cấp độ nhóm vào thư mục / home / www.

Điều này giả sử rằng nhóm www đã có quyền truy cập đọc / ghi / thực thi vào thư mục / home / www Nếu nhóm đó không có mức truy cập đó thì hãy sử dụng chgrp www /home/wwwchmod g+rwx /home/wwwxử lý vấn đề đó.

lưu ý: nếu bạn hiện đang đăng nhập là 'john', bạn có thể cần phải đăng xuất và đăng nhập lại để có quyền cập nhật.


3
Hoặc tạo một nhóm khác có cả www và john, nếu bạn cần truy cập chi tiết hơn.
KeithB

2

Bạn không thể. Nhưng bạn có thể đặt ACL cho nó.

setfacl -m g:john:rwx /home/www

Bạn có thể sẽ cần phải thêm aclvào các tùy chọn gắn kết (trong fstabhoặc sử dụng mount -o remount,acl /).
dùng1686

Ngoài ra, đừng quên rằng cho rwxcho /home/wwwkhông không cho ghi vào tập tin bên trong.
dùng1686

2

Hãy thử tạo nhóm mới www-and-john, sau đó

chown -R www:www-and-john /home/www/

chmod -R g+w .

và cuối cùng thêm cả hai người dùng vào nhóm www-and-john.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.