Здесь есть страница руководства для chmod
здесь .
В основном, посмотрите на эту таблицу на этой странице:
Вы можете изменить флажки, чтобы разные люди имели разные разрешения.
Владелец - права доступа к этому файлу владельца папки - обычно пользователя, который их создал - можно изменить с помощью chown
.
Группа - это разрешения для этого файла группы папок, которые можно изменить с помощью команд chown
или chgrp
.
Другие - это разрешения для каждого файла, которые не попадают в две вышеуказанные категории.
Таким образом, запуск chmod 600 /PATH/TO/FILE
изменит разрешения, так что только владелец сможет прочитать файл и записать в него.
Вы также можете сделать то же самое для папок, но с помощью chmod -R 600 /PATH/TO/FILE
, чтобы содержимое папки было таким же.
Дело в том, что если вы попытаетесь ввести его как 000:
Тогда никто не сможет получить доступ или написать в файл, кроме root и владельца. если они снова меняют разрешения. Это может работать, но в этом нет особого смысла:
chmod
, либо на & amp; Свойства kbd> chmod 000 ..
, просто используйте chmod 600 ..
Так что если вы Если вы хотите запретить людям доступ к файлу, лучше зашифровать файл паролем. Поэтому, чтобы запретить пользователям доступ к файлу или папке, откройте диспетчер архивов и нажмите Новый kbd> - создайте файл, который можно зашифровать (в разделе «Другие параметры») - I используйте .7z, так как тогда вы можете зашифровать список файлов. Затем введите пароль, который хотите использовать.
Затем вы можете добавить файлы:
Тогда у вас есть зашифрованный архив с вашими файлами в безопасности внутри - хотя он все еще может быть удален ...
Но я могу сделать это в своем Поле SLES
user@DemoBox:/export/home/n/user : ls -l test
ls: cannot access test: No such file or directory
user@DemoBox:/export/home/n/user : mkdir test
user@DemoBox:/export/home/n/user : ls -ld $_
drwx------ 2 user EDC_EOO_OS 6 Dec 10 04:35 test
user@DemoBox:/export/home/n/user : chmod 0000 $_
user@DemoBox:/export/home/n/user : ls -ld $_
d--------- 2 user EDC_EOO_OS 6 Dec 10 04:35 test
user@DemoBox:/export/home/n/user : lsb_release -a
LSB Version: core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: SUSE LINUX
Description: SUSE Linux Enterprise Server 11 (x86_64)
Release: 11
Codename: n/a
Таким образом, никто не будет иметь доступа к этой папке! Вы можете скрыть это, добавив .
в начале названия. Я считаю, что chmod не позволяет вам отобрать все права у владельца.