檢查 Samba 的版本可內以下指令
#smbd -V
Version 3.5.4-4.1-2382-SUSE-SL11.3檢查 smb.conf 內的語法狀態可用以下指令
#testparm
Load smb config files from /etc/samba/smb.conf rlimit_max: rlimit_max (1024) below minimum Windows limit (16384) Processing section "[homes]" Processing section "[profiles]" Processing section "[users]" Processing section "[groups]" Processing section "[printers]" Processing section "[print$]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions檢查 samba 使用的埠口
#netstat -apn | egrep ':137|:138|:139|:445'
tcp 0 0 :::445 :::* LISTEN 2726/smbd tcp 0 0 :::139 :::* LISTEN 2726/smbd udp 0 0 192.168.1.255:137 0.0.0.0:* 7646/nmbd udp 0 0 192.168.1.13:137 0.0.0.0:* 7646/nmbd udp 0 0 0.0.0.0:137 0.0.0.0:* 7646/nmbd udp 0 0 192.168.1.255:138 0.0.0.0:* 7646/nmbd udp 0 0 192.168.1.13:138 0.0.0.0:* 7646/nmbd udp 0 0 0.0.0.0:138 0.0.0.0:* 7646/nmbd檢查 nmbd 及 smbd 這二支服務是否存在
#ps aux | grep mbd
root 2726 0.0 0.6 19728 3076 ? Ss 13:22 0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf root 2732 0.0 0.2 19620 1076 ? S 13:22 0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf root 7646 0.0 0.3 10840 1672 ? Ss 15:03 0:00 /usr/sbin/nmbd -D -s /etc/samba/smb.conf root 7823 20.0 0.1 3696 772 pts/1 S+ 15:50 0:00 grep mbd
以上的檢查如果都通過的話,就可以開始進行 smb.conf 檔的設定了
記得修改完 smb.conf 使用以下指令重新啟動 Samba
#rcsmb restart #rcnmb restartsmb.conf 的內容如下:
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
# Date: 2010-07-05
[global]
#工作群組名稱
workgroup = MSHOME
#主機的 netbios 名稱,如果不設,預設為系統的主機名稱
netbios name = OpenSUSE11
#顯示在網芳中的主機註解說明,可設可不設
server string = Samba Server
#用戶密碼資料庫,有三種選擇:smbpasswd,tdbsam,ldapsam
#smbpasswd:使用 Samba 本身的工具 smbpasswd 管理用戶密碼
#tdbsam:以 passdb.tdb 資料庫管理用戶密碼
#ldapsam:以 LDAP 服務管理用戶密碼
passdb backend = smbpasswd
#將此 Samba Server 設定為 cups 印表機伺服器
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
#登入時錯誤的帳號會被對映到 guest 帳號,方便 windows 做匿名登入
map to guest = Bad User
include = /etc/samba/dhcp.conf
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
usershare allow guests = Yes
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain logons = No
domain master = No
#共有四種等級:user,server,domain,share
#user:由 Samba 本身負責認證
#server:由外部的 Samba server 進行認證
#domain:由 NT 網域的控制站進行認證
#share:完全不需要認證
security = user
wins support = No
usershare max shares = 100
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[profiles]
comment = Network Profiles Service
path = %H
read only = No
store dos attributes = Yes
create mask = 0600
directory mask = 0700
[users]
comment = All users
path = /home
read only = No
inherit acls = Yes
veto files = /aquota.user/groups/shares/
[groups]
comment = All groups
path = /home/groups
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
## Share disabled by YaST
# [netlogon]
沒有留言:
張貼留言