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