chmod 700 em nome de outro usuário

chmod 700 em nome de outro usuário

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

chmodaltera 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_

informação relacionada