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_