TOP > Linux > Fedoraの技 > 101-200 > 152
sambaで共有ディレクトリを作成するには
sambaの初期設定では各ユーザごとのディレクトリの利用のみですが、全ユーザが使うための共有ディレクトリを作成するには下記のようにします。
まず利用するディレクトリを作成します。ここでは/homeにpublicというディレクトリを作り、利用することにします。
# mkdir -p /home/samba/public
# chmod /home/samba/public
初期設定では"[public]"欄は無効になっていますので、";"を取り下記のように修正します。
# vi /etc/samba/smb.conf
[public]
comment = Public Stuff
path = /home/samba/public
public = yes
read only = no
設定を反映させるためにsambaをリロードします。
# service smb reload
すると"public"ディレクトリにはユーザを指定せずにログインできるのが分かります。
# smbclient //server1/public
Password: パスワードは不要
Anonymous login successful
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.8pre1-0.pre1.3]
smb: \> mkdir banana
上記のようにログインし、ディレクトリ"banana"を作るとnobodyユーザとして作業が行われたことが分かります。"orange"ディレクトリはjohnユーザでログインした例です。
# ls -l /home/samba/public/
drwxr-xr-x 2 nobody nobody 4096 Apr 11 09:32 banana
drwxr-xr-x 2 john staff 4096 Apr 11 09:29 orange
2005-12-03 作成