samba簡單來說就是linux系統上實現資訊服務快協議的乙個免費軟體,有客服端和服務端程式構成(c/s格式)
簡單來說samba就是用來實現檔案共享的
因為防火牆預設策略會阻止遠端使用者對samba的訪問
如果不是在阿里雲上這些雲平台的操作方法
設定防火牆
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
其實也有一種極端的方法就是關閉防火牆,但是我個人沒試過,這種方法只是為了某些無法修改防火牆但是又想學習的使用使用
關閉防火牆(切勿亂用)
iptables -f
如果是在阿里雲這些雲平台的時候防火牆會交給雲平台接管,怎麼修改出入口可以去看看我mysq來遠端連線那一篇
安裝samba
yum install samba -y
安裝客戶端
yum install samba-client -y
啟動伺服器
systemctl start smb nmb
檢視伺服器狀態
systemctl status smb nmb
vim /etc/samba/smb.conf
按下i
就可以編輯,在檔案後面新增
解釋[common]
comment = common share
path = /home/samba
browseable = yes
guest ok = no
writable = yes
可以使用下面命令檢測寫法是否正確,警告我們暫時忽略[common] //共享名稱叫comment
comment = common share //共享注釋
path = /home/samba //指定共享路徑
browseable = yes //所有人可見
guest ok= no //拒絕匿名訪問
writable = yes //支援寫入資料
testparm
剛剛給配置檔案設定完支援寫入後我們還要給檔案乙個支援寫入的許可權
建立資料夾
mkdir /home/samba
新增許可權
chmod 777 /home/samba/
取巧方式
注意的是這裡的samba
是我們在上面寫分享路徑的時候的檔名,並不是只samba這個程式
正常方式sudo useradd samba
sudo smbpasswd -a samba
先設定乙個不能登陸linux系統的賬號sambauser
然後給這個賬號設定密碼123456
useradd -s /sbin/nologin sambauser
smbpasswd -a sambauser
systemctl start smb nmb
在window環境輸入\\ip位址
就可以訪問了
在linux下輸入smbclient -u samba使用者名稱 //ip/common
先看看是不是linux出問題
smbclient -l //localhost/
密碼ls
然後重啟電腦就可以了
如果還不行,關閉linux防火牆等一系列東西這種解決方法僅僅用於學習,真的這麼乾會被祭天的
如果還是不行就是你沒開啟服務了systemctl stop firewalld
setenforce 0
getenforce
systemctl start smb
如果實在還不行,嘿嘿嘿,上大招關了防火牆
設定阿里雲ECS的swap
安裝 gitlab 1 2 3 時碰到的問題。中間出現幾次記憶體分配的問題,其中新增 ssh key 導致 500 錯誤,我 1g 記憶體跑了apache nginx mysql,以為記憶體不夠用,確實不夠用。找了好多,提到減少 unicorn.rb 裡的 worker processes 節省記憶...
Linux 阿里雲 ECS 伺服器 安全設定
部落格位址 1 設定密碼失效時間 在 etc login.defs中將 pass max days 引數設定為 60 180之間,如 pass max days 902 設定密碼修改最小間隔時間 在 etc login.defs 中將 pass min days 引數設定為7 14之間,建議為7 p...
總結阿里雲ecs設定和oss設定
toc總結阿里雲ecs設定和oss設定 購買ecs完全是由於原來使用的萬網虛擬主機無法完成大檔案的上傳,所以覺得使用ecs伺服器,自己對伺服器ini進行配置。可以在控制台進行重啟操作,重新啟動後要在遠端連線狀態,在命令列中進行登陸,並開啟相關服務。在ecs的配置中,我選擇了centos的免費版映象,...