• 增加samba用户提示Failed to add entry for user


    1、首先在Ubuntu安装好samba,具体步骤为:
    安装samba:sudo apt-get install samba
    安装smbclient:sudo apt-get install 
    安装smbfs:sudo apt-get smbfs


    2、修改配置文件
    sudo gedit /etc/samba/smb.conf 编辑smb.conf 文件
    将;security user修改为 security user,然后在配置文件末尾添加

    [ShareFiles]
    comment = Shared Folder require password
    path = /home/magic/share
    public = yes
    writable = yes
    valid users = magic
    create mask = 0777
    directory mask = 0777
    force user = nobody
    force group = nogroup
    available = yes
    browseable = yes

    保存后重新启动samba,sudo /etc/init.d/samba restart

    3、设置用户和密码
    sudo smbpasswd -a magic 接着俺提示输入密码。

    4、最后windows下网上邻居->右键->映射网络驱动器

    输入 文件夹框 \ip地址ShareFiles,按提示输入用户名密码即可。

    本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-09/42621.htm

    增加samba用户提示Failed to add entry for user

    [root@ubuntu ~]# smbpasswd -a test
    New SMB password:
    Retype new SMB password:
    Failed to add entry for user test.


    解决办法:
    这是因为没有加相应的系统账号,所以会提示Failed to add entry for user的错误,只需增加相应的系统账号test就可以了:
    [root@ubuntu ~]# groupadd test -g 6000
    [root@ubuntu ~]# useradd test -u 6000 -g 6000 -s /sbin/nologin -d /dev/null


    这时就可以用smbpasswd -a test增加test这个samba账号了!为了增加系统的安全性,所以加的系统账号不要给shell它,也不给它指定目录,到时在/home目录给test账号建个文件夹,该文件夹只有test有读写权限即可!
    如:
    [root@ubuntu ~]# mkdir /home/test
    [root@ubuntu ~]# chown -R test:test /home/test


    若不想让另人访问,只让test用户可以访问,只需执行命令:
    [root@ubuntu ~]# chmod u+rwx,g+rwx,o-rwx /home/test


    这时可以用smbpasswd命令增加samba账号test了
    [root@ubuntu ~]# smbpasswd -a test
    New SMB password:
    Retype new SMB password:
    Added user test.

  • 相关阅读:
    Vue的一些记录
    使用AndroidKiller进行APK反编译
    Clickhouse 分组查询排序取第一条数据
    onnx
    cross_entropy
    diffusion model
    无法解析类型 java.util.Map$Entry。从必需的 .class 文件间接引用了它
    redis key迁移、复制
    Linux查看网络事情情况
    [CentOS7]升级SSH9.0p1
  • 原文地址:https://www.cnblogs.com/mouseleo/p/10695294.html
Copyright © 2020-2023  润新知