Мне назвали файл test.sh
. Я использовал chown
для установки это - владелец к user1
.
chown user1 test.sh
Затем я играю с chmod опциями видеть, понимаю ли я их правильно.
chmod 400 test.sh
Я могу считать файл, но не могу изменить или выполнить его.
chmod 200 test.sh
Я могу изменить файл через командную строку, но не могу считать или выполнить его.
chmod 100 test.sh
Я должен смочь выполнить, но не изменить или считать файл. Но я добираюсь, разрешение отклонило ошибку каждый раз, я пытаюсь выполниться без sudo.
Что я делаю неправильно здесь?
Основные полномочия:
r––
→ 4–w–
→ 2––x
→ 1Большинство используемых комбинаций:
r––
→ 4+0+0 = 4r–x
→ 4+0+1 = 5rw–
→ 4+2+0 = 6rwx
→ 4+2+1 = 7Дальнейшее чтение:
Можно также попробовать это.
Это добавит, выполняют разрешение владельцу
chmod u+x file
Это удалит, выполняют разрешение от владельца, если у него было оно.
chmod u-x file
первый символ означает, кто будет затронут этим изменением.
вторые символьные средства, если Вы добавите или удалите полномочия
третьи символьные средства, который разрешение применяться
для файлов:
для папок:
Если Вы хотите добавить разрешение записи для владельца во все файлы в папке, работать
chmod u+w -R folder
Можно также объединить их, таким образом, следующее допустимо
chmod ugo+r file
chmod ug+rx file