chmod 700 от имени другого пользователя

Вики Arch утверждает, что файл.xsession в вашем домашнем каталоге должен быть исполняемым при настройке xdm

$ chmod 700 ~/.xsession

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

1 ответ

Решение

chmod изменяет способности файла, если он может быть выполнен, прочитан и записан. Он применяет эти способности для трех групп (игнорируя расширенные атрибуты). Эти группы пользователей, группы и мира.

Итак, chmod позволяет вам сделать файл доступным для чтения пользователем. "Пользователь" в этом случае решает тот, кто владеет файлом.

Владелец может быть изменен с помощью chown,

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

chmod 700 ~/.xsessions chown user

Замена user на имя пользователя, который будет запускать сеанс.

Также обратите внимание, что он ссылается на файл с помощью "ярлыка" ~, который заменяется на /home/user/, так что если вы называете это как root, а ваш пользователь называется ZR_ вам нужно будет запустить:

chmod 700 /home/ZR_/.xsessions chown /home/ZR_/.xsessions ZR_

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