centos7 2上搭建samba服務

2021-09-13 21:45:13 字數 2511 閱讀 9656

版本

» cat /etc/redhat-release

centos linux release 7.2.1511 (core)

» uname -a

linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 smp thu nov 19 22:10:57 utc 2015 x86_64 x86_64 x86_64 gnu/linux

配置

samba服務rpm包,在這個版本上初始時缺少配置rpm包:samba-4.2.3-10.el7.x86_64.rpm

傳入rpm包然後rpm -ivh samba-4.2.3-10.el7.x86_64.rpm即可

» groupadd sambahu #新建使用者組,刪除為groupdel sambahu

» useradd sambahu -g sambahu -s /sbin/nologin #新建非登陸使用者和所屬組,刪除使用者為userdel sambahu

» cat /etc/passwd | grep sam #檢視新建使用者sambahu資訊

» smbpasswd -a sambahu #設定sambahu使用者samba服務登陸密碼

修改/etc/samba/sam.conf配置

測試配置

» testparm #測試配置是否正常

重啟samba服務便可。

» systemctl restart smb #重啟

» systemctl start smb #開啟

» systemctl stop smb #停止

» systemctl status smb #檢視狀態

» systemctl enable smb #設定為開機啟動

» smbclient //localhost/mrlog # 本機測試訪問,登陸不需要密碼,匿名訪問登陸。

window上訪問測試目錄,\ ip位址便可看到用於共享目錄和使用者主目錄。

新增mrlog所屬資料夾,詳細命令說明:

詳細命令說明:

comment---------注釋說明

path------------分享資源的完整路徑名稱,除了路徑要正確外,目錄的許可權也要設對

browseable------是yes/否no在瀏覽資源中顯示共享目錄,若為否則必須指定共享路徑才能訪問

printable-------是yes/否no允許列印

hide dot ftles–是yes/否no隱藏隱藏檔案

public----------是yes/否no公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)

guest ok--------是yes/否no公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)

read only-------是yes/否no以唯讀方式共享當與writable發生衝突時也writable為準

writable--------是yes/否no不以唯讀方式共享當與read only發生衝突時,無視read only

vaild users-----設定只有此名單內的使用者才能訪問共享資源(拒絕優先)(使用者名稱/@組名)

invalid users—設定只有此名單內的使用者不能訪問共享資源(拒絕優先)(使用者名稱/@組名)

read list-------設定此名單內的成員為唯讀(使用者名稱/@組名)

write list------若設定為唯讀時,則只有此設定的名單內的成員才可作寫入動作(使用者名稱/@組名)

create mask-----建立檔案時所給的許可權

directory mask–建立目錄時所給的許可權

force group-----指定訪問資源時須以此設定的群組使用者進入才能訪問(使用者名稱/@組名)

force user------指定訪問資源時須以此設定的使用者進入才能訪問(使用者名稱/@組名)

allow hosts-----設定只有此網段/ip的使用者才能訪問共享資源

allwo hosts = 網段 except ip

deny hosts------設定只有此網段/ip的使用者不能訪問共享資源

allow hosts=本網段指定ip指定ip

deny hosts=指定ip本網段指定ip

個人心得

兩次在centos7上搭建samba服務,遇到的困難兩次一直不能正常訪問,第一次在虛擬機器中搭建一直無法訪問,導致原因是沒有重啟過系統,第二次遠端協助安裝一直無法訪問原因是docker容器對映的目錄許可權被修改,普通使用者沒有許可權訪問。

CentOS7 2搭建ownCloud私有雲

1.準備工具 1 securecrt8.0 2 securefx8.0 以上工具 1 是用於連線遠端伺服器,運用linux命令操作伺服器。工具 2 用於本地檔案和伺服器檔案傳輸使用,操作方便。3 伺服器 apache 2.4 4 資料庫 資料庫 mysql mariadb 5 php5.6 2.配置...

CentOS 7 2 搭建 Ghost 部落格

因為平時記錄一些文件或想法基本使用 markdown 的語法,mac 下推薦一款 markdown 的編輯器 haroopad 上週無意發現 ghost 有支援 mac 的桌面版本了,並且同樣開源 這樣後面記錄一些文件也可以同步到網路上就很方便了,於是重新搭建了乙個。ghost 是基於 nodejs...

CentOS7 2搭建LAMP環境

所謂的lamp就是 linux apache mysql php。這裡的linux使用centos7.2.0x00 開始我們可以先更新一下yum 公升級所有包同時也公升級軟體和系統核心 yum y update 只公升級所有包,不公升級軟體和系統核心 yum y upgrade 0x01 安裝apa...