centos7(x64) samba 4.2.10的配置

    xiaoxiao2025-05-05  12

    安装samba:

    yum install samba samba-client

    首先配置匿名访问

    编辑文件:

    sudo vi /etc/samba/smb.conf

    在里面添加:

    [global] workgroup = WORKGROUP security = user guest account = niexinming [allshare] path = /home/niexinming/share comment = share allshare writeable = yes browseable = yes public = yes guest ok=yes

    [allshare]:是共享的名称 path:是要共享的路径

    这个配置文件里面一定要加

    guest account = niexinming

    这个后面的niexinming是linux里面任意的账户,如果不加这个配置就会出现:

    NT_STATUS_ACCESS_DENIED listing \* 这个错误

    或者出现:

    没有权限访问的错误

    【2】基于身份认证的访问: 首先你要在系统中添加一个账户用于smb sudo useradd smbuser sudo passwd smbuser 然后把这个账户加入到smb的账户体系里面 pdbedit –a smbuser    #新建Samba账户,必须先存在该系统用户 sudo smbpasswd -a smbuser #新建Samba账户,必须先存在该系统用户 sudo smbpasswd -e smbuser #激活该账户 然后打开:sudo vi /etc/samba/smb.conf  添加:

    [work] path=/home/niexinming/testshare comment = share allshare writeable = yes browseable = yes public = no guest=no valid users = smbuser admin users=smbuser

    说明:

    validusers=允许访问该共享的用户

    adminusers=该共享的管理者

    其中validuserssmb用户认证的基础

    而缺少adminusers则会报错:

    NT_STATUS_ACCESS_DENIEDlisting \*

    最后上完整配置文件:

    [global] workgroup = WORKGROUP security = user guest account = root netbios name = workgroup [allshare] path = /home/niexinming/share comment = share allshare writeable = yes browseable = yes public = yes guest ok=yes [work] path=/home/niexinming/testshare comment = share allshare writeable = yes browseable = yes public = no guest=no valid users = smbuser admin users=smbuser

    转载请注明原文地址: https://ju.6miu.com/read-1298778.html
    最新回复(0)