- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
Samba用戶管理
一、Samba介紹
Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務。SMB協議是客戶機/服務器型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、打印機及其他資源。通過設置"NetBIOS over TCP/IP"使得Samba不但能與局域網絡主機分享資源,還能與全世界的電腦分享資源。
Samba最大的功能就是可以用于Linux與windows系統直接的文件共享和打印共享,Samba既可以用于windows與Linux之間的文件共享,也可以用于Linux與Linux之間的資源共享。
Samba由兩個主要程序組成,它們是smbd和nmbd。這兩個守護進程在服務器啟動到停止期間持續運行,功能各異。Smbd和nmbd使用的全部配置信息全都保存在smb.conf文件中。Smb.conf向smbd和nmbd兩個守護進程說明輸出什么以便共享,共享輸出給誰及如何進行輸出。
Samba提供了基于CIFS的四個服務:文件和打印服務、授權與被授權、名稱解析、瀏覽服務。前兩項服務由smbd提供,后兩項服務則由nmbd提供。 簡單地說,smbd進程的作用是處理到來的SMB軟件包,為使用該軟件包的資源與Linux進行協商,nmbd進程使主機(或工作站)能瀏覽Linux服務器。
二、Samba用戶管理
注意:samba用戶是基于Linux的系統用戶的,所以在添加samba用戶前需要先創建Linux系統用戶,否則添加samba用戶將失敗。
1、smbpasswd命令屬于samba套件,用戶添加及刪除samba用戶和為用戶修改密碼。
語法格式:
smbpasswd [參數]
常用參數:
-a 向smbpasswd文件中添加用戶
-c <配置文件> 指定samba的配置文件
-x 從smbpasswd文件中刪除用戶
-d 在smbpasswd文件中禁用指定的用戶
-e 在smbpasswd文件中激活指定的用戶
-n 將指定用戶的密碼置空
2、pdbedit是samba的用戶數據庫管理命令
語法格式:
pdbedit [參數]
常用參數:
pdbedit -a username # 新建Samba賬戶。
pdbedit -r username # 修改Samba賬戶。
pdbedit -x username # 刪除Samba賬戶。
pdbedit -L # 列出Samba用戶列表,讀取passdb.tdb數據庫文件。
pdbedit -Lv # 列出Samba用戶列表詳細信息。
pdbedit -c "[D]" -u username # 暫停該Samba用戶賬號。
pdbedit -c "[]" -u username # 恢復該Samba用戶賬號。
3、Samba用戶管理操作實例
1)添加用戶
[root@localhost ~]# useradd -s /sbin/nologin admin
[root@localhost ~]# pdbedit -a admin
new password:
retype new password:
或者
[root@localhost ~]# smbpasswd -a admin
New SMB password:
Retype new SMB password:
Added user admin.
2)刪除用戶
[root@localhost ~]# smbpasswd -x admin
Deleted user admin.
或者
[root@localhost ~]# pdbedit -x admin
3)查看用戶列表
[root@localhost ~]# pdbedit -L
admin:1000:
test:1001:
4)查看用戶列表詳細信息
[root@localhost ~]# pdbedit -Lv
5)禁用用戶
[root@localhost ~]# smbpasswd -d admin
Disabled user admin.
或者
[root@localhost ~]# pdbedit -c "[D]" -u admin
6)激活用戶
[root@localhost ~]# smbpasswd -e admin
Enabled user admin.
或者
[root@localhost ~]# pdbedit -c "[]" -u admin
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP