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

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

В вики 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_

Связанный контент