1. 安装 samba
sudo apt-get install samba samba-client samba-common
2. 启动samba
# sudo /etc/init.d/samba start
# sudo /etc/init.d/smbd restart
或
# sudo service smbd restart
3. 设置samba的密码, 可以先添加samba用户, 必须是系统用户。
Sudo smbpasswd -a yexiang
4. 配置smb.conf
在 /etc/samba/smb.conf 最后添加 ,其他地方不要改
##Y.X ADD share file with windows system
[smb_share]
comment = Y.X share file with windows system
path = /home/yexiang/smb_share
public = yes
available = yes
valid users = yexiang
browseable = yes
writable = yes
guest ok = yes
#create mask = 0777
#directory mask = 0775
#force user = nobody
#force group = nobody
5. Samba安装好后,使用testparm命令可以测试smb.conf配置是否正确。使用testparm –v命令可以详细的列出smb.conf支持的配置参数。
yexiang@ubuntu:<~>$ testparm -v
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[printers]"
Processing section "[print$]"
Processing section "[smb_share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
如果testparm -v 出现错误
"rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)"
需要修改/etc/security/limits.conf
#* soft core 0
#root hard core 100000
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#ftp - chroot /ftp
#student - maxlogins 4
* - nofile 16384 ## 添加这行
重启系统生效
6. \\192.168.20.129 可以看到 (samba服务器IP)
知识点:
apt-get安装与卸载
sudo apt-get install package_name
sudo apt-get remove package_name