Linux下Samba服務器的架設全過程
最近在學習Linux 今天把架設Linux samba服務器的方法寫出來 歡迎大家討論和指點
本機是虛擬機和WinXP進行測試,虛擬機地址是192.168.1.144 主機地址是192.168.1.10.兩者是可以互通的。
首先我們先做Linux下的配置
一. 首先要確定Linux是否安裝了smb
[root@localhost Linuxidc]#rpm -qa | grep samba
|
samba-2.2.5-10
samba-swat-2.2.5-10
samba-common-2.2.5-10
samba-client-2.2.5-10
呵呵 本機已經安裝了我就不多說了,沒安裝的找光盤安裝了
二、然后我們判斷一下,是否samba服務已經啟動,
[root@localhost Linuxidc]#ps -aux | grep smb
root 1719 0.0 0.3 4916 1820 ? S 08:21 0:00 smbd -D
root 1849 0.0 0.1 4776 628 pts/1 S 08:48 0:00 grep smb
如果沒有啟動的話 用[root@localhost Linuxidc]#/etc/init.d start
關閉是 [root@localhost Linuxidc]#/etc/init.d stop
重啟是 [root@localhost Linuxidc]#/etc/init.d start
這里只是本次啟動,如果需要每次開機都啟動的話
用setup 或者 ntsysv
三.本機是沒有裝Linux下的防火墻的 如果因為防火墻的原因造成不能互相訪問
[root@localhost Linuxidc]#/sbin/iptables -F
四,配置smb的主要配置文件smb.conf
[root@localhost Linuxidc]# cd /etc/samba
[root@localhost samba]# mv smb.conf smb.confbak
然后我們來重新創建一個smb.conf文件
[root@localhost Linuxidc]touch smb.conf
然后我們把下面這段寫入smb.conf中
[global]
workgroup = workgroup
netbios name = Linuxidc
server string = Linux Samba Server
security = user
vaild user = zhaoyong
[Linuxidc]
path = /home/Linuxidc
writeable = yes
browseable = yes
create mask = 0664
guest ok = yes
[global]這段是全局配置,是必寫的
workgroup 就是Windows中顯示的工作組;在這里我還是workgroup
netbios name 就是在Windows中顯示出來的計算機名Linuxidc
server string 就是Samba服務器說明,可以自己來定義;這個可以省略
security 這是驗證和登錄方式,這里我們用了uesr ;驗證方式有好多種,這是其中一種;如果用share呢,就是不用設置用戶和密碼了;
[Linuxidc] 這個在Windows中顯示出來是共享的目錄;
path = 可以設置要共享的目錄放在哪里;
writeable 是否可寫,這里我設置為可寫;
browseable 是否可以瀏覽,可以;可以瀏覽意味著,我們在工作組下能看到共享文件夾。如果您不想顯示出來,那就設置為 browseable=no
create mask是用戶創建文件時的權限掩碼;對用戶來可讀可寫,對用戶組可讀可寫,對其它用戶可讀;
guest ok 匿名用戶以guest身份是登錄;
五,對文件授權和建立用戶
[root@localhost Linuxidc]#useradd zhaoyong
[root@localhost Linuxidc]#passwd 123456
[root@localhost Linuxidc]#mkdir -p /home/Linuxidc 創建目錄
[root@localhost Linuxidc]#chmod 755 /home/zhaoyong 改變目錄權限
|
[root@localhost Linuxidc]#chown zhaoyong /home/zhaoyong 將目錄所有者變為zhaoyong
[root@localhost Linuxidc]#/usr/sbin/groupadd workgroup 創建用戶組 workgroup
[root@localhost Linuxidc]#gpasswd -a zhaoyong workgroup將zhaoyong加入 用戶組workgroup
六.添加samba用戶,并設置密碼;
我們用的方法是先添加用戶,但添加的這些用戶都是虛擬用戶,因為這些用戶是不能通過SHELL登錄系統的;
另外值得注意的是系統用戶密碼和Samba用戶的密碼是不同的。如果您設置了系統用戶能登入SHELL,
可以設置用戶的Samba密碼和系統用戶通過SHELL登錄的密碼不同。
我們通過smbpasswd 來添加Samba用戶,并設置密碼
[root@localhost Linuxidc]#smbpasswd -a zhaoyong
New SMB password: 123456 在這里添加Samba用戶zhaoyong的密碼;
Retype new SMB password: 123456 再輸入一次;
七.我們可以用finger來查看用戶信息
[root@localhost Linuxidc]#finger zhaoyong
如果發現目錄不是/home/zhaoyong
我們就要修改目錄usermod -d /home/zhaoy
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003