自動部署Samba共享指令碼

2021-08-29 01:30:43 字數 1995 閱讀 4723

基本的都有,需要使用的拿出來組合

匿名的samba共享的服務端軟體為samba、客戶端軟體為samba-client

yum -y install samba samba-client

sed -i '/workgroup/s/mygroup/workgroup/' /etc/samba/smb.conf #融入windows網路的預設工作組workgroup

sed -i '/server string = samba server version %v/s/samba server version %v/samba share/' /etc/samba/smb.conf  #說明行

sed -i '0,/security = user/s/user/share/' /etc/samba/smb.conf  #share(表示可匿名訪問)、user(表示需要經過本伺服器的使用者名稱及密碼驗證)、server(表示由另一台伺服器來驗證使用者名稱及密碼)、domain(表示由windows域控制器來驗證使用者名稱及密碼)

sed -i '/log file/s/;/ /' /etc/samba/smb.conf  #開啟日誌 使用samba伺服器的每個客戶機的日誌分別為儲存與客戶機同名的「%m.log」檔案中,「%m」表示客戶端主機的名稱。

sed -i '/max log/s/;/ /' /etc/samba/smb.conf  #開啟日誌大小限制 設定日誌檔案的最大容量,預設為50.表示kb,該設定項的數值單位是kb

sed -i '0,/passdb backend/s/tdbsam/zongxuan/' /etc/samba/smb.conf  #samba 密碼

passdb backend = tdbsam

新增共享  

測試testparm

啟動服務

service smb start

chkconfig smb on

客戶端測試:

windown:

linux:

yum -y install samba-client

smbclient -l 192.168.10.10

smbclient

mkdir -p /data/smb

mount /data/smb/

[root@ser2 ~]# grep smb /etc/fstab 

/data/smb    cifs   defaults  0  0

/mnt/smbdir     cifs    defaults,username=guest,password=       0 0  #開機自動掛載 

mount -a

帶身份驗證的

security = user

[tools]

comment = tools public

path = /usr/src

valid users = nick,hunter

write list = hunter

read only = yes

directory mask = 0755

create mask = 0644

setfacl -m u:hunter:rwx /usr/src/

service smb restart

smbclient -u nick

mount -o username=nick /data/smb

賬戶別名

把系統帳戶nick設定別名為jack

[root@ser1 ~]# vim /etc/samba/smbusers

# unix_name = smb_name1 smb_name2 ...

root = administrator admin

nobody = guest pcguest smbguest

nick = jack

[root@ser1 ~]# vim /etc/samba/smb.conf 

76         username map = /etc/samba/smbusers

自動部署指令碼

author wangyang buildtime 12 06 05 desc 自動部署指令碼 currentdir pwd 判斷命令是否成功執行 isok 依次執行命令 rm rf sessionserver tradecore tradeweb isok deploy.log tar xzvf ...

自動部署指令碼 Linux shell

技術文件 linux,shell,自動部署,tomcat ssh key 自動登入 免密碼登入 生成ssh key 在本機 用ssh keygen t rsa命令生成公鑰,ssh 下生成 id rsa,id rsa.pub 兩檔案 講公鑰上傳至遠端伺服器 並新增到authorized keys檔案中...

應用自動部署指令碼

應用部署 進入 192.168.1.167 的 home admin scm 目錄 執行 sh build.sh 就行了.1.配置tomcat目錄 scm script build.properties catalina.home 這個為tomcat安裝的目錄.比如我這邊是 usr src apac...