UbuntuシステムからNFS経由でアクセスするQNAPTS-110を持っています。
一般的なホームネットワークのNFSは、ユーザー認証を使用しないと思います。さまざまな 場所 を読みましたが、LinuxマシンのユーザーとNASが同じUIDまたはGID、あるいはその両方を持っていることが重要であることがわかりました。
uid=1000(me) gid=1000(me)
になりました。uid=500 gid=100
を持っていますこれが私が繰り返しアクセスの問題に遭遇する理由だと思います。 (そうですか?)
私の計画はNASにSSHで接続して使用することでした
usermod -u <newuid> -g<newgid> <username>
問題はNAS usermod
がインストールされていないことです。
it.toolbox.com 必要なUIDとGIDを使用して/etc/passwd
と/etc/group
を簡単に編集できることを読みました。
Fedoraフォーラム では、後でファイルを修正する方法について多くの議論があります。
私の質問は次のとおりです:
/etc/passwd
とグループを簡単に編集できますか?chown -R --from=500:500 1000:1000 /path/*
を使用するのは正しいですか?やったよ! (そしてそれはうまくいくようです)
それで、私はまったく返事がなかった後(私がこの質問を投稿したすべてのサイトで)、先に進んで、私が計画したことをしました。
管理者としてssh経由でNAS)にログインしました。
次のステップは、次の2つのファイルを変更して、私が作成したすべてのユーザーが1000で始まるUIDとGIDを持つようにすることでした。
[~] # cat /etc/passwd
admin:x:0:0:administrators:/share/homes/admin:/bin/sh
guest:x:65534:65534:guest:/share/homes/guest:/bin/sh
httpdusr:x:99:100:Apache httpd user:/tmp:/bin/sh
mainuser:x:500:100:Linux User,,,:/share/homes/mainuser:/bin/sh
test-consumer1:x:503:100:Linux User,,,:/share/homes/test-consumer1:/bin/sh
[~] # cat /etc/group
administrators:x:0:admin
everyone:x:100:admin
に追い込まれた
[~] # cat /etc/passwd
admin:x:0:0:administrators:/share/homes/admin:/bin/sh
guest:x:65534:65534:guest:/share/homes/guest:/bin/sh
httpdusr:x:99:100:Apache httpd user:/tmp:/bin/sh
mainuser:x:1000:1000:Linux User,,,:/share/homes/mainuser:/bin/sh
test-consumer1:x:1003:1000:Linux User,,,:/share/homes/test-consumer1:/bin/sh
[~] # cat /etc/group
administrators:x:0:admin
everyone:x:1000:admin
次のステップは、NAS上のすべてのファイルをchownおよびchgrpすることでした。利用可能な検索ではexecコマンドが実行されないため、自分でdirsを調べました。
lrwxrwxrwx 1 admin administ 18 May 19 14:16 Qdownload -> HDA_DATA/Qdownload/
lrwxrwxrwx 1 admin administ 20 May 19 14:16 Qmultimedia -> HDA_DATA/Qmultimedia/
lrwxrwxrwx 1 admin administ 20 May 19 14:16 Qrecordings -> HDA_DATA/Qrecordings/
lrwxrwxrwx 1 admin administ 13 May 19 14:16 Qusb -> HDA_DATA/Qusb/
lrwxrwxrwx 1 admin administ 13 May 19 14:16 Qweb -> HDA_DATA/Qweb/
lrwxrwxrwx 1 admin administ 10 May 19 14:16 b -> HDA_DATA/b/
lrwxrwxrwx 1 admin administ 15 May 19 14:16 backup -> HDA_DATA/backup/
lrwxrwxrwx 1 admin administ 13 May 19 14:16 home -> HDA_DATA/home/
lrwxrwxrwx 1 admin administ 10 May 19 14:16 m -> HDA_DATA/m/
lrwxrwxrwx 1 admin administ 10 May 19 14:16 v -> HDA_DATA/v/
[/share/HDA_DATA/] # chown -R 1000:1000 ./*
NASにファイルをアップロードしたメインユーザーは1人だけだったので、すべてのファイルとフォルダーを一度に修正できました。
次に、NASを再起動し、変更したばかりのユーザーとしてログインすることを確認しました。
これが私にとって最もエレガントで、最速で、正しい方法ではないかもしれないことを私は知っていますが、それは私にとってはうまくいきました。
ここ もチェックしてください。
ファイルとフォルダーへのQNAPアクセス権を検索して、このスレッドに遭遇しました。これをNAS Shell:に入力して同じことを行うこともできます。
chown -R mainuser:everyone ./*
UIDとGIDはローカルシステム固有のものだと思いますが、間違っている可能性があります。
:-)