增加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
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
[[email protected] ~]# smbpasswd -a test
New SMB password:
Retype new SMB password:
Failed to add entry for user test.
解決辦法:
這是因為沒有加相應的系統賬號,所以會提示Failed to add entry for user的錯誤,只需增加相應的系統賬號test就可以了:
[[email protected] ~]# groupadd test -g 6000
[[email protected] ~]# useradd test -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
這時就可以用smbpasswd -a test增加test這個samba賬號了!為了增加系統的安全性,所以加的系統賬號不要給shell它,也不給它指定目錄,到時在/home目錄給test賬號建個文件夾,該文件夾只有test有讀寫權限即可!
如:
[[email protected] ~]# mkdir /home/test
[[email protected] ~]# chown -R test:test /home/test
若不想讓另人訪問,只讓test用戶可以訪問,只需執行命令:
[[email protected] ~]# chmod u+rwx,g+rwx,o-rwx /home/test
這時可以用smbpasswd命令增加samba賬號test了
[[email protected] ~]# smbpasswd -a test
New SMB password:
Retype new SMB password:
Added user test.
增加samba用戶提示Failed to add entry for user