不需要账号密码的共享(security = share,纯测试用)匿名!
需要账号密码才可以登陆的共享(security = user)
net use * /d : 清除计算机默认登陆用户
useradd -g adminstrator xiao ---指定用户所属的群组,用户组必须已经存在
usermod -G administrator xiao ---把某些用户附加到某些组中,与 -a选项相同
配置/etc/samba/smb.conf文件
【home】 ---共享名称
comment = home ---对该共享的描述
Path = /home/project ---目录位置
writable = yes\no ---是否可读写 当与read only 发生冲突时无视read only
Hide dot ftles = yes\no ---/是否隐藏文件
invalid users = yes\no ---设定不能访问的用户或组
allow hosts = x.x.x.x --- 设定此网段的用户能共享资源
deny hosts = x.x.x.x --- 设定此网段的用户不能共享资源
write list = @users,smb1 ---若设定为只读时,则只有此设定里的成员才可以写入
read list = @users,smb1 --- 此名单里的成员只能读
Valid users = smb2,@mba ---设定只有此名单里的用户或组才能访问共享资源
read only ---只能读 不能与writeable 同时使用
printable = yes\no ---是否打印
browseable = yes\no ---指定该共享是否可以浏览
Public ---是否公开
guest ok ---是否公开
force user ---文件属于那个用户
虚拟用户映射:/etc/samba/smb.conf
配置目录: /etc/samba/smbusers
注意虚拟用户映射配置位置,,,
能够共享samba的计算机必须在192.168.20.0/24网段中.
samba用户登陆后无法在共享文件夹里创建,这是因为共享文件夹的所属用户和组都是root的,其他用户没有写权限,
修改共享目录所属用户为user1 # chown :user1 /var/qxh
给用户user1增加写权限 # chmod g+w /var/qxh
# chown -R mysql:mysql /u02