
O Arch wiki declara para garantir que o arquivo .xsession em seu diretório inicial seja executável ao configurar o xdm
$ chmod 700 ~/.xsession
Se eu estiver executando minha instalação através de um script como root, este comando dará apenas ao root as permissões necessárias. Qual comando posso executar para fornecer ao usuário as permissões corretas para este arquivo ao executar como root?
Responder1
chmod
altera as habilidades do arquivo, se ele pode ser executado, lido e escrito. Aplica essas habilidades para três grupos (ignorando atributos estendidos). Esses grupos são usuário, grupo e mundo.
Então, chmod permite que você torne um arquivo legível pelo usuário. 'Usuário' neste caso é decidido por quem possui o arquivo.
O proprietário pode ser alterado usando chown
.
Com isso em mente, você provavelmente precisará chmod o arquivo para ter +r (leitura) definido e provavelmente será de propriedade do usuário que o executará.
chmod 700 ~/.xsessions chown user
Substituindo 'usuário' pelo nome de usuário do usuário que executará a sessão.
Observe também que ele está se referindo ao arquivo usando o 'atalho' ~, que é substituído por /home/user/, portanto, se você estava chamando isso como root e seu usuário for chamado, ZR_
você precisará executar:
chmod 700 /home/ZR_/.xsessions chown /home/ZR_/.xsessions ZR_