Raspbmcディストリビューションを実行するRaspberry Piがあり、多くのディレクトリがユーザーとグループ、またはその両方が所有されていること501
を確認しました。 SDカードのネイティブファイルシステムから外部ドライブにファイルを移動することは、常にrootアクセスを必要とするので残念です(これは作業の自動化も困難です)。ユーザー。私はユーザーとグループについて少し読みましたが、なぜこれを行うべきなのかわかりませんが、Unix権限の私の知識はせいぜい初心者なので、先に進む前にすでにこれをやっているのだろうか。ドライブ全体を繰り返し変更します。権限を適用する前に注意事項を無視してください。dialout
root
chown
pi
501
dialout
だから私の質問は:chown -R pi
外付けドライブで作業を行うとどのような年がありますか?
答え1
ディスクが移動するシステム間で共通ユーザーを作成する場合は、その単一ユーザーにディスクの所有権を付与でき、この問題を処理する必要はありません。
両方のシステムにユーザーを追加し、ユーザーのユーザーID(UID)とグループID(GID)が両方のシステムで同じ番号であることを確認してください。名前は重要ではなく、UID / GIDが両方のシステムで単一のユーザー/グループとして認識されるように同期を維持する必要がある番号です。
ユーザーが作成されると、これらの部分はシステムを駆動してファイルを所有するユーザー/グループを識別します。
はい
このディレクトリがあり、そのユーザー/グループがsamlとsamlであるとします。
$ ls -ld .
drwx------. 245 saml saml 32768 Oct 26 22:41 .
このフィールドの数字を表示するには、-n
スイッチを使用してください。ls
$ ls -ldn .
drwx------. 245 500 501 32768 Oct 26 22:41 .
したがって、両方のシステムに同じユーザー/グループ(saml / saml)があることを確認し、UID / GIDも500 / 501でなければなりません。
ファイルを見ると、/etc/group
saml + GIDグループが表示されます。
$ grep "^saml" /etc/group
saml:x:501:
ファイルを見ると、/etc/passwd
ユーザー saml+UID が表示されます。
$ grep "^saml" /etc/passwd
saml:x:500:501:Sam M. (local):/home/saml:/bin/bash
コマンドの実行useradd
時に使用されるUID / GIDを制御できます。
$ sudo useradd -u 500 -g 501 saml