Выполните ls -l
, чтобы указать права, владельца и группу для всех файлов и каталогов в определенном каталоге:
ls -l /var
ls -l /var/www
ls -l /var/www/folder1
ls -l /var/www/folder/folder2
index.html будет включен в указанное содержимое последнего каталога, поэтому никакая команда не нужна.
Хотя, если вы хотите узнать права собственности и разрешения этого файла:
ls -l /var/www/folder/folder2/index.html
Разрешения для файлов перечислены в следующем формате для файлов:
-rwxrwxrwx
указывает права на чтение, запись и выполнение для всех.
для каталогов:
drwxrwxrwx
р>
Первый rwx
указывает разрешение на чтение, запись, выполнение для владельца файла.
Следующие три символа, rwx
, указывают разрешение на чтение, запись, выполнение для всех пользователей в группе, указанной для файла.
Последние три символа, rwx
, указывают разрешение на чтение, запись, выполнение для всех пользователей.
Вместе вы имеете -rwxrwxrwx
, три группы букв с тремя буквами в каждой группе.
Следующая команда пример позволит получить полное разрешение для владельца файла, только для чтения для других членов группы, и читать только для любого другого пользователя ( -rwxr--r--
):
chmod 744 /var/www/folder/folder2/index.html
В качестве альтернативы, если вы хотите применить разрешения ко всем файлам и каталогам в определенном каталоге, используйте флаг -R, чтобы применить разрешения рекурсивно по всему каталогу:
chmod -R 744 /var/www/folder/folder2
или, чтобы применить разрешения ко всем содержащимся файлам и рекурсивно ко всем подкаталогам:
chmod -R 744 /var/www/folder/folder2/*
Число 7
совпадает с rwx
.
Число 6
совпадает с rw-
и не разрешает выполнение.
Число 5
совпадает с r-x
и не позволяет разрешать запись.
Число 4
совпадает с r--
только для чтения.
Число 3
совпадает с -wx
и не разрешает чтение.
Число 2
совпадает с -w-
и только для записи.
Число 1
совпадает с --x
и выполняется только для выполнения.
Одна общая комбинация - 664, которая дает чтение и запись владельцу и членам группы для файла, для чтения только для всех других пользователей и без разрешения на выполнение файла: -rw-rw-r--