Quyền cho các thư mục và tệp cho người dùng Linux dữ liệu www


10

Câu hỏi của tôi là khá chung chung. Giả sử tôi có một máy chủ web phân phối linux, với /var/www/thư mục web. Tôi đã sử dụng tài khoản superuser của mình để tải lên và giải nén .ziptệp cài đặt Joomla .

Người dùng hệ thống linux cho người dùng web được gọi www-data. Dù sao, câu hỏi của tôi là ai nên là ONWER của các thư mục và tập tin trong thư mục web của hệ thống linux? Ngay bây giờ, vì tôi đã sử dụng tài khoản siêu người dùng của mình để giải nén các tệp, tất cả các thư mục và tệp đều thuộc sở hữu của siêu người dùng, và do đó xuất hiện trong hệ thống quản trị j Joomla là không thể chấp nhận được. Tôi chỉ do dự một chút để đặt www-datangười dùng là chủ sở hữu của các tập tin. Được không

Chỉ để tham khảo, trong linux tôi sẽ thay đổi chủ sở hữu của các thư mục và tệp chownvà thay đổi nhóm với chgrp.

Cảm ơn!


1
Có vẻ như câu hỏi này là trùng lặp với j Joomla.stackexchange.com/questions/132/iêng
Dmitry Rekun

1
Tôi nghĩ rằng phần với dữ liệu www không được trả lời ở đó.
Valentin Despa

Câu trả lời:


3

Có khả năng bạn sẽ muốn thay đổi quyền sở hữu đối với dữ liệu www của người dùng. Bạn có thể thấy người dùng được gán cho không gian đó bằng cách thực hiện # cat /etc/passwd. Luôn cẩn thận khi chạm vào các đối tượng là root. Bạn có thể phá vỡ rất nhiều thứ.


1
  • Trong linux, bạn có thể tìm ra tên của người dùng đang chạy Apache bằng lệnh:

    ps aux | grep apache # shows username in the first column

  • Truy xuất các nhóm mà người dùng này là một phần của lệnh nhóm (1):

    groups [USERNAME]

  • Dưới đây là một ảnh chụp màn hình để tìm ra apache [tên người dùng] và [nhóm người dùng] trong Ubuntu 12.04

    Mẫu chạy trên Ubuntu 12.04

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.