samba詳解
yum list all | grep samba
yum info samba
yum -y install samba
服務端程序包:samba
nmbd
smbd
rpm -ql samba-common
rpm -ql samba-common-tools
主配置文件:/etc/samba/smb.conf
systemd unit file:
nmbd: nmbd.service
smbd: smb.service
testparm 測試conf文件是否有問題
共享配置
[ 共享名稱 ]
comment:注釋信息
path:此共享對應本地文件系統路徑
browseable:是否可瀏覽,是否可被所有用戶看到
writable:是否可寫 #注意,如果是要寫權限的話,共享的文件必須要有777的權限
writelist :只對某些用戶或者組有寫權限 如writelist = root
#writeable writelist不能夠同時混用
read only:是否為只讀
public:是否允許匿名訪問
guest ok:是否允許來賓賬號訪問
可用的宏列表
%m:客戶端主機的Netbios名稱
%M:客戶端的INTERNET主機名
%H:當前用戶的家目錄
%U:當前用戶的用戶名
%g:當前用戶所屬的組名
%h:當前SAMBA主機的hostname
%I:客戶端主機IP
%T:當前的日期時間
vim /etc/samba/sam.conf
[ ftp ]
comment = ftp root
path = /var/ftp
browseable = yes
guest ok = yes
writeable = no
將系統用戶添加為samba用戶
smbpasswd [option] username
-a :添加
-x:刪除
-d:禁用
-e:啟用
[root@localhost ~]# pdbedit -L #查看samba用戶
gentoo:4001:
root:0:root
smbstatus
-v 詳細輸出
-b 簡要輸出
指定用戶對某目錄擁有寫權限: setfacl -m u:gentoo:rwx /ftp
systemctl start nmb.service
systemctl start smb.service
客戶端程序包:
yum -y install samba-client,cifs-utils
smb-client:交互式的命令行客戶端
mount -t cifs
smbclient -L IP -U 用戶名
smbclient //IP/路徑 -U 用戶名
訪問samba共享
Linux端:smbclient:交互式命令行客戶端
mount -t cifs: 掛載文件系統
mount -t cifs //192.168.68.134/ftp -o username=Gentoo(,password=***) /cc
Windows端:\\IP\路徑
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87982