クライアントがUbuntu LTS 22にアップグレードした後は、Sambaでのみフォルダを作成できます。

クライアントがUbuntu LTS 22にアップグレードした後は、Sambaでのみフォルダを作成できます。

インストールされたシステムへの完全な所有者アクセス権を持ちたいと思います。 distアップグレード前に使用したように。 fstab処理の内容が変更されたようです。

マウントオプションは変更されません(fstabクライアント):

//IP/nas     /path/      cifs    defaults,uid=myid,gid=myid,,file_mode=0777,dir_mode=0777,username=user,password=pass,vers=1.0     0       0

ユーザーIDも確認しましたが、まだ同じであるため、構成内のIDは正しいです。ドライブにアクセスするシステムのみを更新しました。
私が知っている限り、問題は私が持っている唯一の書き込み権限はフォルダを作成することです。文字通り作成したばかりのフォルダとは別のことはできません。

例:

touch test.txt
touch: cannot touch 'test.txt': Permission denied

mkdirが成功しました。

追加情報が必要、「ls -ld . test.txt」出力

ls: cannot access 'test.txt': No such file or directory
drwxrwxrwx+ 4 1003 nogroup 0 Mär 26 19:57 .

それはおそらくrootで行われたテストのタイムスタンプでしょう。私はsudo touchを試してみました。後でファイルを削除しました。

ベストアンサー1

明らかに答えは、Ubuntuがこれをしたくないということです。
「mount」を確認しましたが、
Ubuntuは何らかの理由でnoforceuidパラメータとnoforcegidパラメータを追加したと述べました。

だから私は明示的にforceuidとforcegidを追加してみましたが、今はうまくいきます。私はなぜこのようなシステムについて議論しなければならないのですか?この背後にあるロジックが何であるかを知っている人はいますか?

これは、次のfstabエントリが有効であることを意味します。

//IP/nas     /path/      cifs    defaults,uid=myid,gid=myid,forcegid,forceuid,file_mode=0777,dir_mode=0777,username=user,password=pass,vers=1.0     0       0

おすすめ記事