Samba詳解

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

(2)
N27_flypigN27_flypig
上一篇 2017-10-21
下一篇 2017-10-21

相關推薦

欧美性久久久久