別のユーザーに代わって chmod 700 を実行する

別のユーザーに代わって chmod 700 を実行する

Arch wikiでは、xdmを構成する際にホームディレクトリの.xsessionファイルが実行可能であることを確認するように記載されています。

$ chmod 700 ~/.xsession

スクリプトを使用して root としてインストールを実行している場合、このコマンドは root のみに必要な権限を付与します。root として実行しているときに、このファイルに対する正しい権限をユーザーに付与するには、どのコマンドを実行すればよいですか?

答え1

chmodファイルの実行、読み取り、書き込みが可能かどうかの権限を変更します。これらの権限は 3 つのグループに適用されます (拡張属性は無視されます)。これらのグループは、ユーザー、グループ、およびワールドです。

つまり、chmod を使用すると、ユーザーがファイルを読み取り可能にすることができます。この場合の「ユーザー」は、ファイルの所有者によって決定されます。

所有者は を使用して変更できますchown

これを念頭に置くと、ファイルを chmod して +r (読み取り) を設定する必要があり、ファイルを実行するユーザーが所有する必要がある可能性があります。

chmod 700 ~/.xsessions chown user

「user」を、セッションを実行するユーザーのユーザー名に置き換えます。

また、これは「ショートカット」~ を使用してファイルを参照しており、これは /home/user/ に置き換えられているため、これを root として呼び出していて、ユーザーが呼び出される場合は、次をZR_実行する必要があります。

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

関連情報