Làm cách nào để thay đổi quyền từ người dùng root sang tất cả người dùng?


21

Tôi đã tạo một thư mục trên dòng lệnh là người dùng root. Bây giờ tôi muốn chỉnh sửa nó và nội dung của nó trong chế độ GUI. Làm cách nào để thay đổi quyền trên nó để cho phép tôi làm điều này?


Bạn có thể sử dụng lệnh setfacl.
Ramesh

Câu trả lời:


31

Nếu tôi hiểu bạn một cách chính xác, hãy khởi động một thiết bị đầu cuối, điều hướng đến một cấp trên thư mục đó, thay đổi để root và đưa ra lệnh:

chown -R user:group directory/

Điều này thay đổi quyền sở hữu directory/(và mọi thứ khác trong đó) cho người dùng uservà nhóm group. Nhiều hệ thống tự động thêm một nhóm được đặt tên theo từng người dùng, vì vậy bạn có thể muốn:

chown -R user:user directory/

Sau này, bạn có thể chỉnh sửa cây bên dưới directory/và thậm chí thay đổi quyền của directory/và bất kỳ tệp / thư mục nào bên dưới nó, từ GUI.

Nếu bạn thực sự muốn bất kỳ người dùng nào có toàn quyền trên tất cả các tệp trong directory/đó (có thể ổn nếu đây là máy tính cá nhân của bạn, nhưng chắc chắn không được khuyến nghị cho môi trường nhiều người dùng), bạn có thể đưa ra điều này:

chmod -R a+rwX directory/

làm gốc.


Làm thế nào tôi có thể hoàn tác lệnh cuối cùng bạn đã đưa ra?
tjons

1
@TJonS Lệnh cuối cùng mở (gần như) tất cả các quyền cho mọi người, vì vậy việc hoàn tác nó phụ thuộc vào quyền nào bạn muốn thu hồi.
Joseph R.

8

Chỉ cần gõ vào thiết bị đầu cuối đó:

chmod -R 777 directory/

Và nó sẽ có sẵn cho tất cả!


3

Chỉ cần sử dụng lệnh linux này

sudo chown -R :users your_directory
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.