Зачем использовать команды chown и chgrp?

Я понимаю, что команды chown и chgrp однако, вы не понимаете, почему вы хотите использовать их, кроме присвоения права собственности другому пользователю или группе? Это в целях безопасности или по другим причинам?

21
задан PeanutsMonkey
28.01.2023 2:32 Количество просмотров материала 2906
Распечатать страницу

4 ответа

Linux или другие Unix-системы построены как многопользовательские системы.

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

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

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

кстати chown :group /path/file делает то же самое chgrp делает, обратите внимание на двоеточие перед именем группы, используя chown user:group /path/file вы можете сделать оба.

Я должен добавить, что права доступа к файлам должны быть установлены соответствующим образом. Использование chmod вы можете установить флаги разрешения (чтение, запись, выполнение) на файлы пользователь, группа и мир.

12
отвечен Baarn 2023-01-29 10:20

вы точно поняли: вы используете chown для смены владельца или группы файлов для передачи права собственности другому лицу. Вы используете chmod для изменения разрешений, связанных с одним из владельцев.

нет глубинной потребности, которые вы пропустили, просто набор мелких потребностей этих операций. Миллионы причин, почему какой-то другой пользователь должен владеть файлом, но ни одна из них не глубже, чем "потому что мы делаем это таким образом".

1
отвечен Daniel Pittman 2023-01-29 12:37

Если у вас есть куча файлов, сохраненных на USB флэш-диск создан на одной ОС и нужно использовать некоторые из этих файлов или их все по другому (Линукс) ОС, вам может понадобиться запустить команду найти и в одном экземпляре проходить вниз дерева папок в меню всех файлов и потом в другом найти команду следовать с chgrp, указав команду, используя параметр-exec функция найти команду для того, чтобы использовать файлы (предположительно с разных идентификаторов пользователя и группы) так что файлы могут быть использованы на разных Операционные Системы Linux.

1
отвечен Tom 2023-01-29 14:54

Это из-за одной простой вещи, называемой философия Unix.

писать программы, которые сделай одно дело и сделай хорошо. Писать программы для совместной работы. Писать программы для обработки текстовых потоков, так как это универсальный интерфейс.

по крайней мере, это то, что я предполагаю :)

1
отвечен Der Hochstapler 2023-01-29 17:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх