Tôi đã nghiên cứu chủ đề này https://help.ubfox.com/community/FilePermissions trong một thời gian và không thể khiến nó hoạt động vì một số lý do.
Đặc biệt, những dòng này làm tôi quan tâm nhất:
Để thay đổi tất cả các quyền của từng tệp và thư mục trong một thư mục được chỉ định cùng một lúc, hãy sử dụng sudo chmod với -R
$ sudo chmod 777 -R /path/to/someDirectory $ ls -l total 3 -rwxrwxrwx 1 user user 0 Nov 19 20:13 file1 drwxrwxrwx 2 user user 4096 Nov 19 20:13 folder -rwxrwxrwx 1 user user 0 Nov 19 20:13 file2
Đây là những gì tôi đã gõ:
mark@ubuntuserver:~$ sudo chmod 755 /var/www/html
mark@ubuntuserver:~$ ls -l
total 0
Sau đó, tôi đã kiểm tra bất kỳ thay đổi trong sftp:
sftp> cd /
sftp> cd var/www/html
sftp> pwd
Remote working directory: /var/www/html
sftp> ls -l
-rw-r--r-- 1 root root 11321 Apr 10 20:07 index.html
Từ đầu ra, rõ ràng thư mục html vẫn chỉ có thể sửa đổi bằng root.
Làm cách nào tôi có thể thay đổi điều này theo cách mà tôi (không phải root) có thể tải tệp lên thư mục html?
Tôi cũng đã thử nghiệm:
Chủ sở hữu của một tập tin có thể được thay đổi bằng cách sử dụng lệnh chown. Ví dụ: để thay đổi chủ sở hữu tệp foobar thành tux:
$ sudo chown tux foobar
Tôi gõ từ máy chủ:
sudo chown mark owner
không có tác dụng
sudo chown user:user mydocs
chủ sở hữu và nhóm mới ở đâu user
và thư mục bạn đang sở hữu làmydocs
sudo chmod 766 -r /var/www/html
ls -l
lệnh từ thư mục nhà của họ. @Mark Trừ khi bạn đang ở trong thư mục mà bạn đang cố xem / thao tác, bạn cần chỉ định đường dẫn, trong trường hợp này bạn nên ban hành lệnh nhưls -l /var/www/html
chmod
thay đổi quyền, chown
thay đổi chủ sở hữu. 755 chữ số đầu tiên (7) có nghĩa là 'chủ sở hữu' có tất cả các quyền, trong khi chữ số thứ hai và cuối cùng (5) có nghĩa là 'nhóm' và 'khác' đều có quyền đọc và thực thi. Bạn có thể thêm người dùng của mình vào nhóm và cung cấp toàn quyền cho nhóm để bạn không phải thực hiện nhiều thay đổi đó.
sudo chown mark owner
Điều đó giả sử phải làm gì? Làm thế nào mà bạn giới thiệu một tập tin hoặc thư mục được gọi là "chủ sở hữu" ở đó?