samba服务配置 samba的服务名是smbd(守护进程smbd和nmbd是Samba的核心
linux
安装ios
yum -y install samba samba-client samba-commonspa
完成
.net
经过service smb start 启动不了samba服务、/etc/init.d/中也没有samba可执行文件
卸载从新安装
启动命令 nmbd
smbd
查看进程,能够发现成功启动了
继续配置
命令行
在/home/中新增smb目录,并给权限rest
mkdir smbserver
chmod 777 smb
进程
新增登陆帐户与组ip
groupadd smbrem
useradd smb
chown smb:smb ./smb #指定拥有者和组
chmod 777 ./smb #受权
设置系统用户smb为samba的登陆用户并设置密码
smbpasswd -a smb
把下面内容覆盖到samba的配置文件smb.conf中
[global]
workgroup = MYGROUP
netbios name = MYSERVER
server string = Samba Server Version %v
security = USER
log file = /var/log/samba/log.%m
max log size = 50
idmap config * : backend = tdb
cups options = raw
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
print ok = Yes
browseable = No
[smb]
path = /home/smb
write list = @smb
read only = No
每次修改配置文件后,记得用 testparm 命令来验证配置文件smb.conf是否正确、不然会致使启动smb服务失败、而找不到源头。
在window命令行中访问//ip , 打不开smb文件夹,一致显示没有权限
关闭SElinux后才成功
关闭方法:
vi /etc/selinux/config
中的设置 SElinux=premissive
保存,重启系统
reboot
systemctl restart smb 重启服务
再次访问,成功
smbpasswd命令的经常使用方法 smbpasswd -a 增长用户(要增长的用户必须以是系统用户) smbpasswd -d 冻结用户,就是这个用户不能在登陆了 smbpasswd -e 恢复用户,解冻用户,让冻结的用户能够在使用 smbpasswd -n 把用户的密码设置成空. 要在global中写入 null passwords -true smbpasswd -x 删除用户