Почему я не могу использовать chmod 000 для папки?

Я не могу chmod 000 для папки в Ubuntu 13.10

1
задан 25 May 2014 в 00:54

4 ответа

Здесь есть страница руководства для chmod здесь .

В основном, посмотрите на эту таблицу на этой странице:

enter image description here

Вы можете изменить флажки, чтобы разные люди имели разные разрешения.

Владелец - права доступа к этому файлу владельца папки - обычно пользователя, который их создал - можно изменить с помощью chown.

Группа - это разрешения для этого файла группы папок, которые можно изменить с помощью команд chown или chgrp.

Другие - это разрешения для каждого файла, которые не попадают в две вышеуказанные категории.

Таким образом, запуск chmod 600 /PATH/TO/FILE изменит разрешения, так что только владелец сможет прочитать файл и записать в него.

Вы также можете сделать то же самое для папок, но с помощью chmod -R 600 /PATH/TO/FILE, чтобы содержимое папки было таким же.

Дело в том, что если вы попытаетесь ввести его как 000:

enter image description here

Тогда никто не сможет получить доступ или написать в файл, кроме root и владельца. если они снова меняют разрешения. Это может работать, но в этом нет особого смысла:

  • Любой, кто вошел в систему как владелец, может удалить файл.
  • Они могут снова изменить разрешения, либо на chmod, либо на & amp; Свойства
  • Если они не являются владельцем файла, вам не нужно chmod 000 .., просто используйте chmod 600 ..

Так что если вы Если вы хотите запретить людям доступ к файлу, лучше зашифровать файл паролем. Поэтому, чтобы запретить пользователям доступ к файлу или папке, откройте диспетчер архивов и нажмите Новый - создайте файл, который можно зашифровать (в разделе «Другие параметры») - I используйте .7z, так как тогда вы можете зашифровать список файлов. Затем введите пароль, который хотите использовать.

enter image description here

Затем вы можете добавить файлы:

enter image description here

Тогда у вас есть зашифрованный архив с вашими файлами в безопасности внутри - хотя он все еще может быть удален ...

0
ответ дан 25 May 2014 в 00:54

Владелец папки всегда должен иметь доступ.

0
ответ дан 25 May 2014 в 00:54

Но я могу сделать это в своем Поле 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
1
ответ дан 25 May 2014 в 00:54

Таким образом, никто не будет иметь доступа к этой папке! Вы можете скрыть это, добавив . в начале названия. Я считаю, что chmod не позволяет вам отобрать все права у владельца.

0
ответ дан 25 May 2014 в 00:54

Другие вопросы по тегам:

Похожие вопросы: