linux太强大了 ─ 之学习samba
以前用windows给别人局域网共享,捣鼓了好久怎么都搞不定,如今用linux共享,简直太easy了,配置一下samba.conf就ok了。
贴上咱的samba.conf
[global]
workgroup = JIANHUAN
server string = Ubuntu
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
security = share
encrypt passwords = false
wins support = yes
[电影]
path = /home/dianying
available = yes
browsable = yes
public = yes
writable = no
设置完成后
运行命令sudo /etc/init.d/samba restart
接下来我们再进行一次客户端的自我测试:
运行命令smbclient -L //localhost
Samba有用的命令
smbclient :访问所有共享资源
smbstatus: 列出当前所有的samba连接状态
smbpasswd:修改samba用户口令、增加samba用户。
nmblookup:用于查询主机的NetBIOS名,并将其映射为IP地址
testparam: 用于检查配置文件中的参数设置是否正确
但是用share级别的共享安全性不太够,下面是user级的配置
[global]
workgroup = frog studio
server string = Ubuntu Samba Server
log file = /var/log/samba/log.%m
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
[Share Directory 2]
comment = My Share Directory 2
path = /home/share2
writable = yes
#有权限进入者为%S,表示当前的共享名
valid users = %S
create mode = 0664
directory mode = 0775
设置完成后,再次重启Samba服务器,但现在先不要急于跑到windows下去测试,因为这个是要用户名和密码的,下面我们先创建登录用户和登录密码:
smbpasswd -a smb (在密码文件里新增一个用户(smb))
#smbpasswd -d smb (暂停用户登录)
#smbpasswd -e smb (恢复暂停用户)
#smbpasswd -x smb (删除用户)
更多操作请参考man smbpasswd
创建好密码文件后,测试Samba设置,testparm,测试正常后,查看一下我们的共享目录:
smbclient -L //localhost
再贴个8.04下的配置文件
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = yes
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
security = user
encrypt passwords = true
socket options = TCP_NODELAY
usershare max shares = 100
[public]
path = /home/kisa/public
browseable = yes
read only = no
public = yes
writable=yes
guest ok = yes
create mask = 0775
directory mask = 0775
» 转载本站文章请注明,转载自:kisa747's world »《linux太强大了 ─ 之学习samba》
