SGID ビットはディレクトリの変更を防ぎます。

SGID ビットはディレクトリの変更を防ぎます。

無意味に見える質問があります。何が間違っているのかヒントを与えることができますか?

次の権限を持つファイルというフォルダがあります。

# ls -lart | grep files
drwxrws---+  19    2102 fileadmin      4096 Aug  9  2019 files

あるユーザーはディレクトリにアクセスできますが、まったく同じUNIXグループを持つユーザーはアクセスできません。

# id alex (is able to cd into that directory)
uid=2665(alex) gid=4000(all) groups=4000(all),4008(fileadmin)

# id julia (is not able to cd into that directory)
uid=2905(julia) gid=4000(all) groups=4000(all),4008(fileadmin)

私がここで何を間違っているのか?このディレクトリのファイルアクセス制御のリスト。

# getfacl files

# file: files
# owner: 2102
# group: fileadmin
# flags: -s-
user::rwx
user:backup:rwx
user:37:rwx
user:systemd-resolve:rwx
user:2710:r-x
group::rwx
group:fileadmin:rwx
group:4016:rwx
mask::rwx
other::---
default:user::rwx
default:user:systemd-resolve:rwx
default:group::rwx
default:mask::rwx
default:other::---

ここで何が間違っているのかわかりません。 SGIDビットを削除しましたが、突然両方のユーザーがディレクトリに入ることができました(実行権限のため)。しかし、なぜSGIDビットでは機能しないのですか?構成に間違いを犯した可能性はありますか?それとも愚かな間違いを犯していますか?

ベストアンサー1

おすすめ記事