導航:首頁 > IDC知識 > linuxsamba伺服器

linuxsamba伺服器

發布時間:2020-11-09 16:14:15

1、linux系統SAMBA伺服器是干什麼用的?

是 和windows 進行 文件列印機共享的組件 結果就是linux ,windows 可以互相訪問他們的共享文件,,

2、怎麼測試linux中samba服務搭建好了

直接在另一台伺服器上用\\<你的伺服器IP地址>, 應該可以看到共享結果。

net use x: \\yourserver\sharedir 這個命內令也可以,在另容外的計算機上使用。

共享文件夾通常我是給自己的虛擬機用的。如果是給別人用,通常我用web伺服器。

共享文件夾配置,最好是直接改它的/etc下面的配置文件,而不是用圖形工具去改。這方面有教程,你搜索一下。

3、linux下怎麼配置samba伺服器的用戶名密碼

安裝samba包 yum install samba 修改samba配置文件 vim /etc/samba/smb.conf 加入下面信息 [root] comment=root share path = / writable=yes browseable = yes guest ok = yes public = yes valie users = root 在命令版行權運行下面命令

4、用RedHat下的Linux:SAMBA 安裝架設SAMBA伺服器,實現linux和windows資源共享,要

你要共享的文件夾為: /homes

首先創建這個文件夾

mkdir /homes/

chmod 777 /homes
備份並編輯smb.conf允許網路用戶訪問
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
搜尋這一行文字

; security = user

用下面這幾行取代

security = user

username map = /etc/samba/smbusers

將下列幾行新增到文件的最後面,假設允許訪問的用戶為:newsfan。而文件夾的共享名為 Share

[Share]

comment = Shared Folder with username and password

path = /homes

public = yes

writable = yes

valid users = newsfan

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

available = yes

browseable = yes

然後順便把這里改一下,找到[global]把 workgroup = MSHOME 改成

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

後面的三行是為了防止出現中文目錄亂碼的情況。其中根據你的local,UTF-8 有可能需要改成 cp936。自己看著辦吧。
現在要添加newsfan這個網路訪問帳戶。如果系統中當前沒有這個帳戶,那麼

sudo useradd newsfan

要注意,上面只是增加了newsfan這個用戶,卻沒有給用戶賦予本機登錄密碼。所以這個用戶將只能從遠程訪問,不能從本機登錄。而且samba的登錄密碼可以和本機登錄密碼不一樣。

現在要新增網路使用者的帳號:

sudo smbpasswd -a newsfan

sudo gedit /etc/samba/smbusers

在新建立的文件內加入下面這一行並保存

newsfan = "network username"

如果將來需要更改newsfan的網路訪問密碼,也用這個命令更改

sudo smbpasswd -a newsfan

刪除網路使用者的帳號的命令把上面的 -a 改成 -x

sudo testparm

sudo /etc/init.d/samba restart

如果還是不行查看Iptables(防火牆是否開啟),如果開啟可以先將服務停止。

最後退出重新登錄或者重新啟動一下機器。
配置文件 /etc/samba/

//設置samba密碼文件

# cat /etc/passwd|mksmbpasswd.sh > /etc/samba/smbpasswd

//為安全起見,設置文件和目錄的許可權

# chown root.root /etc/samba/smbpasswd

# chmod 500 /etc/samba

# chmod 600 /etc/samba/smbpasswd

//為用戶設置口令

#smbpasswd root

//檢查配置文件的正確性

# testparm

//檢查伺服器所共享的資源

# smbclient –L localhost

//列出資源使用情況

# smbstatus [-b]

//配置文件

節:

l [Global] 定義全局參數和預設值

l [Homes] 定義用戶的Home目錄共享

l [Printers] 定義列印機共享

l [Userdefined_ShareName] 用戶自定義共享(可有多個)

變數:

l %S 當前服務名

l %P 當前服務的根路徑

l %u 當前服務的用戶名

l %g 給定%u的所在工作組名

l %H 給定%u的宿主目錄

l %v Samba版本號

l %h 運行服務的主機

l %m 客戶機的NETBIOS名

l %L 伺服器的NetBIOS名

l %L 當前的日期和時間

//使用符號鏈接組織本地共享資源

# vi /etc/samba/smb.conf

[Resource]

comment = Local Resource

path = /var/samba/resource

public = yes

writeable = yes

// -p parent(no error if existing, make parent directories as needed)

# mkdir –p /var/samba/resource

#cd /var/samba/resource

//-s, --symbolic

# ln –s /usr/share/doc doc

//為所有用戶配置只讀共享和讀寫共享

# vi /etc/samba/smb.conf

[tmp]

comment = Temporary file space

path = /tem

read only = no

public = yes

[cdrom]

comment = CDROM

path = /mnt/cdrom

read only = yes

public = yes

//為指定用戶或組配置共享

# useradd samba

# passwd samba

# mkdir /var/samba/samba

//更改目錄屬主

# chown samba.samba /var/samba/samba

# vi smb.conf

[sambadir]

comment = Samba's service

path = /var/samba/samba

valid users = samba

public = no

writable = yes

//保存修改

//Linux環境下訪問Samba共享

# cat /etc/samba/lmhosts

# smbclient –L IP –U 用戶名

# smbmount //win/tools /mnt/smb/win

5、在linux中配置samba伺服器的詳細步驟???謝謝了!

vi
/etc/smb.conf
里邊設置可以訪問的IP
給的許可權
文件目錄等

6、linux下如何安裝smb伺服器

SMB介紹:
用於網路文件共享。
一、下載或從光碟上找到SMB服務安裝包。
二、安裝(samba*代表其安裝包名稱):
# rpm -ivh samba*
三、配置SMB文件:
# vi /etc/samba/smb.conf
在「Share Definitions」區段添加如下內容:
[Test]
comment = Test Directories
path = /mnt/share
browseable = yes
writeable = yes
保存並退出。
添加一個用戶並設置密碼:
# useradd smbtest
# passwd smbtest
......
SMB與系統共用用戶名,但不共用密碼。也就是說,上面設置的用戶名對SMB有效,
但密碼對SMB無效,需用smbpasswd命令另外添加一個密碼。
# smbpasswd -a smbtest
......
以上都設置好了之後,就可以啟動SMB服務了:
# service smb start
如返回正常,就可以使用共享服務了。
客戶端登陸共享伺服器需使用smbclient命令。
查看某伺服器共享的目錄:
# smbclient -L 192.168.2.11 -N
# smbclient -L 192.168.2.11 -U smbtest
......(輸入密碼)
登陸共享伺服器:
# smbclient //192.168.2.11 -U smbtest
......(輸入密碼)
smb:\>?
smb:\>get filename
smb:\>put filename
......
smb:\>quit
以上資料並不完整,僅供參考,待以後更新。
實例
[global]
security = share
[public]
comment = Public Dir
path = /usr/local/public
public = yes
writable = yes
printable = no
write list = +staff
read = yes
create mask = 0777
security mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
directory security mask = 0777
在windows下面使用\\ip\public訪問

7、Linux下如何搭建SAMBA伺服器

1、相關的文件
samba-common samba伺服器的主文件
samba 伺服器端的軟體
samba-client 客戶端的軟體
redhat-config-samba 圖形界面的配置文件
samba-swat web配置工具
2、步驟
1)安裝SAMBA伺服器
(1)檢測是否安裝samba
#rpm -qa | grep samba
(2)安裝:將第一張光碟放入光碟機
#mount /mnt/cdrom
#cd /mnt/cdrom/RedHat/RPMS
#ls samba*.*
#rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm
#cd /
#umount /mnt/cdrom
#eject
2)設置samba的密碼文件
(1)成批用戶密碼文件的生成
#cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
(2)刪除一些無用的shell帳戶
#vi /etc/samba/smbpasswd
從1到9。
(3)設置目錄和文件的許可權
#chown root.root /etc/samba/smbpasswd
#chmod 500 /etc/samba
#chmod 600 /etc/samba/smbpasswd
#ll -d /etc/samba
(4)單個用戶設置samba密碼
#useradd wujianan
#passwd wujianan
#smbpasswd -a wujianan
3)啟動samba伺服器
#service smb start
#pstree | grep mbd
#smbclient -L localhost或者IP地址
4)配置samba的共享
#vi /etc/samba/smb.conf
[global]
workgroup = workgroup
server string = samba server
;hosts allow = 192.168.1. 192.168.2. 127.
printcap = /etc/printcap
load prints = yes
printing = cups
;guest account = pcguest
log file = /var/log/samba/%m.log
max log size = 0
安全選項
security = user(share)
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
;interfaces = 192.168.12.2/24 192.168.13.2/24
dns proxy = no
設置每個用戶主目錄共享
[homes]
comment = Home Directries
browseable = no 不允許瀏覽共享文件夾
writeable = yes 允許寫入
valid users = %s
create mode = 0664
directry mode = 0775
[printers]
comment = All prints
path = /var/spool/samba
browseable = no
printable = yes
[doc]
comment = doc
path = /home/doc
browseable = no
writeable = no或 read only = yes
guest ok = yes
示例:
要求:創建一個共享目錄,所有用戶都可訪問,許可權為只讀。
#vi /etc/samba/smb.conf
workgroup = workgroup
server string = samba server
netbios name = RH9
dos charset = cp936
unix charset = cp936
secrity = share
[read]
comment = read
path = /home/read
public = yes
guest ok = yes
read only = yes
保存退出
#mkdir /home/read
#service iptables stop
#service smb start
#testparm
\\ip地址
創建一個可寫的目錄,允許所有用戶可寫入。
[write]
comment = write
path = /home/write
public = yes
guest ok = yes
writeable = yes
保存退出
#mkdir /home/write
#chmod 777 /home/write
#service iptables stop
#service smb restart
為指定的用戶和組訪問samba伺服器
#useradd mehost
#passwd wujianan
#smbpasswd -a wujianan
#mkdir /var/samba/wujianan
#chown stu1.stu1 /var/samba/wujianan
#vi /etc/samba/smb.conf

security = user

[wujianan]
comment = wujianan
path = /var/samba/wujianan
valid users = wujianan
public = yes
writeable = yes
保存退出
#service smb restart
最簡單的電影伺服器的配置
#vi /etc/samba/smb.conf
workgroup = workgroup
server string = movies server
guest account = nobody
security = share
client code page = cp936
wins support = yes
[movies]
comment = movies
browseable = yes
writeable = no
path = /movies
guest ok = yes
read only = yes
保存退出
#mkdir /movies
#useradd admin -d movies
#passwd admin
#vi /etc/passwd
admin:x:0:500::/movies:/bin/bash
保存退出
#ntsysv
選擇smb和vsftp項
#service smb start
#service vsftpd start
#service iptables stop

8、linux怎麼安裝samba伺服器

你使用的是什麼發行版?是centos么?如果是的話就跟隨以下我的方法來設置吧。

samba這款軟體應用確實非常廣泛,同時也為linux和windows之間文件傳輸提供了一個非常輕松的方式,同時它的安裝方法也是非常簡單的,我的方法適用於centos6.8及其以前的系統。

1.首先,看看系統裡面有沒有裝samba,這是最關鍵的一步,不然接下來可能會出問題。默認情況下,centos系統在默認安裝中應該已經安裝了Samba服務包的一部分 。

rpm -qa | grep samba   //默認情況下可以查詢到兩個已經存在的包:
samba-client-3.0.33-3.7.el5
samba-common-3.0.33-3.7.el5


2.上網找找samba主rpm包。

不過我這里先前就已經找過一個包,在伺服器上執行wget下載就好了。

[root@chunming-pc`]# wget ftp://195.220.108.108/linux/fedora-secondary/releases/23/Everything/s390/os/Packages/s/samba-4.3.0-0.1.rc4.fc23.s390.rpm

然後下載完成之後使用以下命令安裝即可(例如我這里下載的是samba-4.3.0-0.1.rc4.fc23.s390.rpm)

[root@chunming-pc`]# rpm -ivh samba-4.3.0-0.1.rc4.fc23.s390.rpm

然後安裝完成之後就是需要修改配置文件了。

找到/etc/samba/smb.conf,打開它,然後把這段寫入smb.conf中 

[global]
    workgroup = LinuxSir
   netbios name = LinuxSir05
   server string = Linux Samba Server TestServer
   security = share[linuxsir]
    path = /opt/linuxsir
    writeable = yes
    browseable = yes 
    guest ok = yes

[global]這段是全局配置,是必段寫的。其中有如下的幾行;

workgroup 就是Windows中顯示的工作組;在這里我設置的是LINUXSIR (用大寫);

netbios name 就是在Windows中顯示出來的計算機名;

server string 就是Samba伺服器說明,可以自己來定義;這個不是什麼重要的;

security 這是驗證和登錄方式,這里用了share ;驗證方式有好多種,這是其中一種;另外一種常用的是user的驗證方式;如果用share呢,就是不用設置用戶和密碼了;

[linuxsir] 這個在Windows中顯示出來是共享的目錄;

那麼path = 可以設置要共享的目錄放在哪裡;

writeable 是否可寫,這里設置為可寫;

browseable 是否可以瀏覽,可以;可以瀏覽意味著,在工作組下能看到共享文件夾。如果不想顯示出來,那就設置為 browseable=no,guest ok 匿名用戶以guest身份是登錄;

之後就是需要建立相應目錄並授權:

[root@chunming-pc ~]# mkdir -p /opt/linuxsir

創建之後,會發現所屬用戶和組是root,只需要chown 將對應的目錄所屬改成samba這個軟體的用戶就可以了。

然後到現在配置就完成了,把服務起來iptables開放埠就可以給外網訪問了。

9、linux samba伺服器的配置過程,建立用戶用戶組,共享目錄

groupadd salers
groupadd managers

建立用戶 useradd -G salers -N mary

再把mary加入經理組 usermod -a -G mary managers

建立 salers 文件夾 mkdir -p /share/sale_data
改變用戶 chown mary /share/sale_data
改變組內 chgrp salers /share/sale_data
改變權容限 chmod 2755 /share/sale_data

增加samba 用戶 smbpasswd -a mary

chkconfig --level 35 smb on

# smb.conf
[sale]
comment = SalesDirectories
path = /share/sale_data
public = yes
read=@sale
write list = mary

#改變許可權 chmod 555 /share/public_data
[public]
comment = Public Directories
path = /share/public_data
public = yes

與linuxsamba伺服器相關的知識