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 21:36
下一篇 2017-10-21 21:58

相關推薦

  • Linux救援模式

        學習了Linux的啟動流程,為了加深理解,今天做了如下的實驗:刪除掉Linux系統在啟動過程中比較重要的幾個文件,查看啟動時出現的現象。加深對知識的理解。學習機器因為某些文件的缺失的修復方式。     一、刪除grub.conf    &nb…

    Linux干貨 2016-11-23
  • linux文件查找工具 — find

    簡述:   linux中find命令是一種強大的實時查找工具,它通過用戶給出的路徑,在該路徑下的文件系統中進行文件查找。因此在遍歷一個較大的文件系統時會比較花費時間,而且find命令占用資源也是比較大的,所以它的工作特點是,查找的速度略慢,但是可以實現精確查找和實時查找。由于用戶權限的問題,可能只搜索用戶具備讀取和執行權限的目錄。由于fi…

    Linux干貨 2016-08-18
  • LVM(邏輯卷)(logical volume manager),快照卷

    邏輯卷的創建,擴展,縮減,遷移,刪除??煺站淼膭摻?/p>

    Linux干貨 2017-12-11
  • Linux基礎之軟件包管理

    一.概述 在redhat系列的發行版中,采用rpm軟件包管理器,rpm原名是Red Hat Package Manager,后來當其他發行版也采用這種軟件包管理機制以后,重新命名,改為RPM Package Manager,它所能提供的功能是將編譯好的應用程序文件打包成一個或幾個程序文件,從而使得用戶能夠方便的安裝,升級,卸載軟件,而yum則是rpm包管理器…

    Linux干貨 2016-11-16
  • Linux中軟鏈接和硬鏈接的區別

    Linux中軟鏈接和硬鏈接的區別 鏈接文件:   Linux中包括兩種鏈接:硬鏈接(Hard Link)和軟鏈接(Soft Link),軟鏈接又稱為符號鏈接(Symbolic link)。 Inode 文件除了純數據本身之外,還必須包含有對這些純數據的管理信息 文件名; 訪問權限; 文件的屬主以; 該文件的數據所對應的磁盤數據塊; 文件的時間戳; …

    Linux干貨 2016-10-20
  • N26-博客作業-week6

    vim:Vi IMprove 基本模式:編輯模式,命令模式輸入模式末行模式 打開文件: vim [option] [file…] +#:打開文件后,直接讓光標處于第#行的行首+/PATTERN:打開文件后,直接讓光標處于第一個被PATTERN匹配到的行的行首 模式轉換:編輯模式:默認模式編輯模式 –> 輸入模式:i:insert…

    Linux干貨 2017-03-12
欧美性久久久久