添加samba用戶,並設置密碼


最近在開發中用到了linux guest與win10 host 采用samba方式文件共享遇到的一些問題,摘取在網上,記錄下來以便自己和他人有問題的時候做個參考

添加samba用戶,並設置密碼; 


  我們用的方法是先添加用戶,但添加的這些用戶都是虛擬用戶,因為這些用戶是不能通過SHELL登錄系統的;另外值得注意的是系統用戶密碼和Samba用戶的密碼是不同的。如果您設置了系統用戶能登入SHELL,可以設置用戶的Samba密碼和系統用戶通過SHELL登錄的密碼不同。 


  我們通過smbpasswd 來添加Samba用戶,並設置密碼。原理是通過讀取/etc/passwd文件中存在的用戶名。 


  [root@localhost sir01]# smbpasswd -a linuxsir 


  New SMB password: 注:在這里添加Samba用戶linuxsir的密碼; 


  Retype new SMB password: 注:再輸入一次; 


  用同樣的方法來添加 sir01、sir02、sir03、sir04的密碼; 


  5.3.4 配置相關目錄的權限和歸屬; 


  [root@cuc03 ~]# chmod 755 /opt/linux 


  [root@cuc03 ~]# chown linuxsir:linuxsir /opt/linuxsir 


  [root@cuc03 ~]# cd /opt/linuxsir 


  [root@cuc03 ~]# chmod 2770 sir0* 


  [root@cuc03 ~]# chown sir01.linuxsir sir01 


  [root@cuc03 ~]# chown sir02.linuxsir sir02 


  [root@cuc03 ~]# chown sir03.linuxsir sir03 


  [root@cuc03 ~]# chown sir04.linuxsir sir04 


  [root@cuc03 ~]# chown linuxsir.sir0104 sir0104rw 


  [root@cuc03 ~]# chown linuxsir.linuxsir sirshare 


  [root@cuc03 ~]# chmod 755 sirshare 


  [root@cuc03 ~]# chown linuxsir:linuxsir sirallrw 


  [root@cuc03 ~]# chmod 3777 sirallrw 


  5.4 修改Samba配置文件 smb.conf; 


  配置文件如下,修改/etc/samba/smb.conf后,不要忘記重啟smbd和nmbd服務器; 


  [global] 


  workgroup = LINUXSIR 


  netbios name = LinuxSir 


  server string = Linux Samba Test Server 


  security = share 


  [linuxsir] 


  comment = linuxsiradmin 


  path = /opt/linuxsir/ 


  create mask = 0664 


  #create mask是用戶創建文件時的權限掩碼;對用戶來可讀可寫,對用戶組可讀可寫,對其它用戶可讀; 


  directory mask = 0775 


  #directory mask 是用來設置用戶創建目錄時的權限掩碼,意思是對於用戶和用戶組可讀可寫,對其它用戶可讀可執行; 


  writeable = yes 


  valid users = linuxsir 


  browseable = yes 


  [sirshare] 


  path = /opt/linuxsir/sirshare 


  writeable = yes 


  browseable = yes 


  guest ok = yes 


  [sirallrw] 


  path = /opt/linuxsir/sirallrw 


  writeable = yes 


  browseable = yes 


  guest ok = yes 


  [sir0104rw] 


  comment = sir0104rw 


  path = /opt/linuxsir/sir0104rw 


  create mask = 0664 


  directory mask = 0775 


  writeable = yes 


  valid users = linuxsir,@sir0104 


  #@sir0104是用戶組; 


  browseable = yes 


  [sir01] 


  comment = sir01 


  path = /opt/linuxsir/sir01 


  create mask = 0664 


  directory mask = 0775 


  writeable = yes 


  valid users = sir01,@linuxsir 


  browseable = yes 


  [sir02] 


  comment = sir02 


  path = /opt/linuxsir/sir02 


  create mask = 0664 


  directory mask = 0775 


  writeable = yes 


  valid users = sir02,@linuxsir 


  browseable = yes 


  [sir03] 


  comment = sir03 


  path = /opt/linuxsir/sir03 


  create mask = 0664 


  directory mask = 0775 


  writeable = yes 


  valid users = sir03,@linuxsir 


  browseable = yes 


  [sir04] 


  comment = sir04 


  path = /opt/linuxsir/sir04 


  create mask = 0664 


  directory mask = 0775 


  writeable = yes 


  valid users = sir04,@linuxsir 


  browseable = yes 


  5.5 關於客戶端訪問; 


  5.5.1 Windows 訪問; 


  我們打開Windows的chrome瀏覽器,用IP地址的訪問方式就能訪問了,格式為 \\192.168.1.3 類似的。當然也可以把共享文件夾掛在本地使用。比如我們把sir01文件夾掛在本地中,應該以sir01用戶來掛載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM