私は Samba を使用して、Windows コンピューターからアクセスできる Ubuntu Server 上の保護された共有を作成しています。ユーザー名とパスワードの入力を求められますが、1 回のログインで、他のユーザー用に作成されたファイルも含め、すべてのファイルへのアクセスが許可されます。何が間違っているのでしょうか?
だから基本的に
su
cd
mkdir /files
mkdir /files/user1
mkdir /files/user2
mkdir /files/user3
chmod 777 /files/user1
chmod 777 /files/user2
chmod 777 /files/user3
vi /etc/samba/smb.conf
[global]の下に以下を追加します:
security = user
wins support = yes
name resolve order = lmhosts host wins bcast
下部に:
[User1's files]
comment = User1's Files
path = /files/user1
browseable = yes
read only = no
valid user = user1
[User2's files]
comment = User2's Files
path = /files/user2
browseable = yes
read only = no
valid user = user2
ユーザー 3 についても同様です。
shutdown -r now
Windows PC で user1 としてログインし、user2 にアクセスしようとします。ユーザー名とパスワードの入力を求められます。user1 の詳細を入力するとアクセスが許可されますが、これは許可されないはずです。その後、user3 へのアクセスも許可されます。何が間違っているのでしょうか?
追加してみました
force user = user1
create mask = 0640
directory mask = 0750
しかし、これは役に立ちませんでした。
ユーザー アカウントは Windows とサーバー両方に存在します。
答え1
各共有で無効なユーザー オプションを試すか、ホーム フォルダーをエクスポートすることを検討してください。
複数のユーザーが 1 台の Windows コンピューターを使用していますか?
- ワールド権限の変更 - chmod 0770
- ユーザーのサブフォルダの所有権を変更する - chown user:*
便利なリンク:
https://help.ubuntu.com/lts/serverguide/samba-fileserver.html