3

Я хотел бы спросить вас кое-что, что беспокоит меня в последние пару дней. В моей системе я держу папку myscripts в своей обычной домашней папке.

То, что я пытался сделать, это

chmod 500 myscripts

и нажал ввод. После этого я сделал

ls -l ~ 

подтвердить и я получил

dr-x------  2 Konos5 people    2048 Jun 21 22:51 myscripts

Из того, что я понимаю, я не должен ничего писать в папке myscripts. Однако, если я наберу

touch ~/myscripts/hello.txt

файл hello.txt обычно создается. Как это происходит и что случилось с битом разрешения "без записи"?

И последнее. До того, как я изменил разрешения для этой папки, я уже держал печально известный скрипт youtube-dl с разрешениями -rwx-. Если я сейчас запустите скрипт, он автоматически загрузит видео с YouTube и запишет его на мой диск (в папке myscripts). Опять же, как это возможно, поскольку права доступа к папке -rx- только?

заранее спасибо

3 ответа3

4

Поскольку вы упомянули, что используете сервер своей школы, я подозреваю, что ваш домашний каталог находится в AFS. AFS вообще не учитывает разрешения Unix для каталогов, но есть определенные для AFS разрешения, которые вы можете использовать вместо них. Например, смотрите здесь для деталей.

1

Если ваш дом не находится в файловой системе, которая не учитывает права доступа к файлам Unix (например, ASF, см. Этот ответ), вы, скорее всего, являетесь пользователем root.

В противном случае вы не сможете писать в папку myscripts, даже если вы вошли в систему как владелец Konos5. Единственным исключением является пользователь root, который "всегда имеет доступ ко всему".

Однако, как владелец, вы всегда можете изменить права доступа и снова предоставить себе право на запись.

-1

У вас всегда будет доступ к папке (владельцем которой вы являетесь) <= это было неправильно, это должно быть "если вы root".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .