2017年12月25日 星期一

[linux] samba設定

學習了Elastix及Asterisk多少要接觸linux
但畢竟用vi編輯實在不方便
還是開個samba來編輯檔案快多了
所以筆記一下samba的安裝

1.編輯/etc/samba/smb.conf
[sharename]
path = /etc/asterisk
comment = Asterisk Directory
browseable = yes  << 能否給其他人瀏覽
writable = yes << 能否寫入

security = user << 設定要輸入帳號密碼
security = share << 設定為公開

2.設定使用者
pdbedit -a|-r|-x -u 帳號    << 新增/修改/刪除帳號
pdbedit -L << 列出user清單

3.啟動服務
Elastix安裝好後已經有支援samba但預設沒啟動
網路上google到的有兩個版本都記錄下來
一個版本為
sudo /etc/init.d/smbd start
sudo service smbd start

另一版本
systemctl enable smb
systemctl enable nmb
systemctl restart smb
systemctl restart nmb

另一版本
sudo /etc/init.d/smb start
sudo /etc/init.d/nmb start
chkconfig smb on
chkconfig nmb on

4.重啟、停止服務
sudo service smbd restart
sudo service smbd stop
sudo /etc/init.d/smbd restart
sudo /etc/init.d/smbd stop
如果不行則增加 sudo service nmbd restart

因為是個人使用先以服務能開啟為主
其他部分有空再來深入研究

後記,最近發生了裝好samba後開機時不會自動啟動服務
後來查到設定方法(for CentOS)
請以以下指令確認smb是在啟動時執行的:
chkconfig --list |grep smb

設定smb不於開機時啟動
chkconfig smb off

設定smb於開機時啟動
chkconfig smb on

沒有留言:

張貼留言