
В вики Arch говорится, что при настройке xdm необходимо убедиться, что файл .xsession в вашем домашнем каталоге является исполняемым.
$ chmod 700 ~/.xsession
Если я запускаю свою установку через скрипт как root, эта команда даст только root необходимые разрешения. Какую команду я могу выполнить, чтобы дать пользователю правильные разрешения на этот файл при запуске как root?
решение1
chmod
изменяет возможности файла, если он может быть выполнен, прочитан и записан. Он применяет эти возможности для трех групп (игнорируя расширенные атрибуты). Эти группы — пользователь, группа и мир.
Итак, chmod позволяет вам, скажем, сделать файл доступным для чтения пользователю. «Пользователь» в этом случае определяется тем, кто владеет файлом.
Владельца можно изменить с помощью chown
.
Учитывая это, вам, скорее всего, придется изменить права доступа к файлу на +r (чтение), а владельцем файла, скорее всего, должен быть пользователь, который будет его запускать.
chmod 700 ~/.xsessions chown user
Замените «user» на имя пользователя, который будет запускать сеанс.
Также обратите внимание, что ссылка на файл осуществляется с помощью «ярлыка» ~, который заменяется на /home/user/, поэтому, если вы вызываете это как root, а ваш пользователь вызван, ZR_
вам нужно будет выполнить:
chmod 700 /home/ZR_/.xsessions chown /home/ZR_/.xsessions ZR_