centos7+samba 安装与调试记录

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  删除用户

相关文章
相关标签/搜索