Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

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 作成