-2

Я ищу больше информации о системах на основе Unix, и там была ссылка:

Разрешения в Unix на Mac

об использовании разрешений на Unix на Mac.

Основная команда chmod :$ chmod ### directory/filename

Почему бы просто не поставить:

$ chmod 777 directory/filename

Разве это не позволило бы

  • drwx------ : каталог доступен только владельцу
  • drwxr-xr-x : каталог, к которому может получить доступ любой
  • -rwxr-xr-x : файл, который любой может прочитать и выполнить
  • -rw-r----- : файл могут читать только люди в группе

быть

drwxrwxrwx : каталог, который кто-нибудь может получить доступ?

1 ответ1

2

В использовании нет ничего опасного

$ chmod 777 directory/filename

но вам нужно быть осторожным / избирательным в отношении того, к каким файлам / каталогам вы применяете его.

Это потому, что все пользователи могут читать, писать и выполнять, и это может быть опасно. Это относится к вашему профилю пользователя, другим пользователям на этом компьютере / ОС и, возможно, хакерам, которые проникли за его пределы. Если кто-то другой пользователь попадет в вашу систему, если он не авторизован, он сможет просмотреть данные внутри, полностью удалить файл, выполнить его для некоторой злонамеренной выгоды и т.д.

Тем не менее, есть другие способы установить разрешения с помощью chmod, которые не дают такой большой свободы, и вы должны использовать эти другие методы, чтобы дать как можно меньше разрешений для любого файла. Но когда вы используете вышеупомянутую команду, это дает каталогу / имени файла наиболее возможное разрешение.

Например, используйте $ chmod u+x filename если вы хотите дать разрешения только для пользователя только для этого файла. Дополнительные примеры для начинающих смотрите здесь.

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