chmod 700 en nombre de otro usuario

chmod 700 en nombre de otro usuario

La wiki de Arch establece que se debe garantizar que el archivo .xsession en su directorio de inicio sea ejecutable al configurar xdm.

$ chmod 700 ~/.xsession

Si estoy ejecutando mi instalación a través de un script como root, este comando solo le dará a root los permisos necesarios. ¿Qué comando puedo ejecutar para otorgarle a un usuario los permisos correctos para este archivo cuando lo ejecuto como root?

Respuesta1

chmodcambia las capacidades del archivo, si se puede ejecutar, leer y escribir. Aplica estas habilidades para tres grupos (ignorando los atributos extendidos). Estos grupos son usuario, grupo y mundo.

Entonces, chmod te permite decir que un archivo sea legible por el usuario. 'Usuario' en este caso lo decide quien sea el propietario del archivo.

El propietario se puede cambiar usando chown.

Con esto en mente, es probable que necesite modificar el archivo para que tenga +r (lectura) configurado, y probablemente deba ser propiedad del usuario que lo ejecutará.

chmod 700 ~/.xsessions chown user

Reemplazar 'usuario' con el nombre de usuario del usuario que ejecutará la sesión.

También tenga en cuenta que se refiere al archivo mediante el 'acceso directo' ~, que se reemplaza por /home/user/, por lo que si estaba llamando a esto como root y se llama a su usuario, ZR_deberá ejecutar:

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

información relacionada