導航:首頁 > 操作系統 > linux啟動smb

linux啟動smb

發布時間:2022-09-26 19:47:38

A. 如何設置linux的samba服務開機自啟動

不知道你用什麼什麼發行版.
在Arch中可以放在/etc/rc.conf 裡面的DAEMONS=(syslog-ng network netfs crond samba sshd) 中
如果是Gentoo
可以用rc-config add samba default

B. 在linux下如何把smb加入開機啟動

一般在級別3和5自動啟動
命令為:chkconfig --level 35 smb on
這樣開機就可以自動啟動samba服務了

C. 怎麼在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

首先當然是要安裝samba了,呵呵:

sudo apt-get install samba

sudo apt-get install smbfs

下面我們來共享群組可讀寫文件夾,假設你要共享的文件夾為:/home/ray/share

首先創建這個文件夾

mkdir /home/ray/share

chmod 777 /home/ray/share

備份並編輯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 = /home/ray/share

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

最後退出重新登錄或者重新啟動一下機器。

D. 怎樣在Linux上訪問samba共享文件

1、點擊桌面左下角的文件資源管理器圖標。

E. linux samba 啟動不了

配置不正確,不提示你找不到對應的文件夾么?刪了再裝吧,你用的什麼系統?centos?不像是ubuntu,直接yum remove yum install 然後再配置,cent的話可能是依賴性關系沒解決完全,libldap-2.3.so.0這個是庫文件吧,找找這個,安裝上去再試試,cent的庫很老,大家都這么說,不建議新手用cent,還是從fedora,開始好了

F. redhat linux 6.1 讓smb和nmb一起啟動

如題,而且我的smb軟體包已經安裝過了
最簡單的方法是用samba
做成iso也可以,下面是用smb的方法
1.
現在LINUX目錄下建立一個文件夾比如說doc與windows溝通
2.文件提權--chmod
777
doc
3.啟動smb服務---setup
關閉防火牆
4.修改smb。conf
配置文件
---vi/etc/samba/smb.conf
添加的內容
[share]
comment=jackie'file
public=yes
path=/doc
writable=yes
creat
mask=0766
下面是修改的內容:
security=share
server
string=168
workgroup=workgroup
之中需要重新啟動的服務:
網路服務
service
network
restart
smb服務
/etc/rc.d/init.d/smb
restart
訪問的時候最好使用unc遠程訪問
用網路鄰居有可能訪問不了。
剛才我嘗試過這個方法
能使用,我們老師在課堂上也演示過給我們看
成功率很高的
只要細心小心

G. linux 操作 Samba伺服器設置

在Linux平台,以二進製程序包和源代碼兩種方式安裝samba伺服器,並整理相關配置文件,並給出基本應用操作。
步驟:
1.機器上已經存在的samba服務,版本為3.0.21b,這是通過使用rpm命令得到的。如下:
# rpm –qa | grep samba
Samba-client-3.0.21b-2
Samba-common-3.0.21b-2
2.將上面的samba-client-3.0.21b-2卸載。使用命令:rpm –e samba-client-3.0.21b-2。
3.用rpm –e samba-common-3.0.21b-2來卸載common,因為依賴關系,不成功。
4.下載二進製程序包:
samba-common-3.0.23c-4.i386.rpm,
samba-client-3.0.23c-4.i386.rpm,
samba-doc-3.0.23c-4.i386.rpm,
samba -3.0.23c-4.i386.rpm。
5.安裝這些程序包。分別使用命令:
rpm –Uvh samba-common-3.0.23c-4.i386.rpm
rpm –ivh samba-client-3.0.23c-4.i386.rpm
rpm –ivh samba-3.0.23c-4.i386.rpm
rpm –ivh samba-doc-3.0.23c-4.i386.rpm
使用選項Uvh來安裝common是因為原來的common沒有被卸載,因此應進行升級安裝(U)。
6.安裝完畢後,可以使用rpm –qa samba來確認。會輸出samba-3.0.24c-4。
7.下面開始對samba服務進行配置。
8.首先,修改/etc/samba/lmhosts文件。加入一行,為本機上的Windows系統IP地址和主機名。這樣才可以通過Windows來訪問Unix的samba服務。
9.創建目錄/export/sambadir作為共享目錄。
命令:mkdir –p /export/sambadir
chmod 777 /export/sambadir
10.修改/etc/samba/smb.conf文件。這是samba的配置文件。
Security = user
Log file = /var/log/samba/log.%m
Path = /export/sambadir
11.使用testparam來測試修改結果。
12.加入一個用戶,並修改其密碼。
13.使用chkconfig命令來設置在啟動級別5中啟動samba。命令如下:
Chkconfig –list | grep smb
Chkconfig –level 5 smb on
Chkconfig –list | grep smb
14.重新啟動網路服務:
/etc/rc.d/init.d/cups stop
/etc/rc.d/init.d/smb restart
15.然後就可以在Windows系統中通過12步中設定的用戶名和密碼來訪問Linux。
16.使用源代碼的安裝方式:下載samba-3.0.23c.tar.gz源代碼包,解壓
Cd samba-3.0.23c/source
./autogen.sh
./configure –prefix=/usr –localstatedir=/var –with-configdir=/etc/samba –with-privatedir=/etc/samba –with-fhs –with-quotas –with-smbmount –enable-cups –with-pam_smbpass –with-syslog –with-utmp –with-swatdir=/usr/share/swat –with-shared-moles=idmap_rid –with-libsmbclient
Make
Make install
17.其餘步驟與7之後相同。

這是我實驗時寫的,平台是redhat 9

H. 怎樣在linux中打開samba共享文件夾

在Linux的文件管理器中輸入地址:smb://samba伺服器IP/共享文件夾名,就可以訪問到共享文件夾了。

I. linux怎麼使用iptables允許samba服務

配置samba伺服器
修改/etc/samba/smb.conf文件,首先添加要共享的目錄:
[workspace] writable = yes path = /root/

如果打算使符號鏈接也可以訪問,則在smb.conf的[global] 部分,添加如下配置:
follow symlinks = yes wide links = yes unix extensions = no

添加samba賬戶
smbpasswd -a smbpasswd -e

關閉SELinux防火牆
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config # setenforce 0 # reboot

配置iptables
首先查看當前的規則:
[[email protected] ~]# iptables -L --line-number Chain INPUT (policy ACCEPT) num target prot opt source destination
1 ACCEPT all -- anywhere anywhere
2 ACCEPT icmp -- anywhere anywhere
3 ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
4 ACCEPT tcp -- anywhere anywhere tcp dpt:http
5 ACCEPT tcp -- anywhere anywhere tcp dpt:https
6 ACCEPT udp -- anywhere anywhere udp dpt:bootpc
7 ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
8 DROP all -- anywhere anywhere

添加規則以啟用samba所使用的埠
經查看,要添加到8號規則的前面,否則samba不起作用:
iptables -I INPUT 8 -p udp -m multiport --dport 137,138 -j ACCEPT iptables -I INPUT 8 -p tcp -m state --state NEW -m multiport --dport 139,445 -j ACCEPT

查看添加的規則
[[email protected] ~]# iptables -L --line-number -n Chain INPUT (policy ACCEPT) num target prot opt source destination
1 ACCEPT all -- 0.0.0.0/0
2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
3 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
4 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:443
6 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:68
7 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
8 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW multiport dports 139,445
9 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 multiport dports 137,138
10 DROP all -- 0.0.0.0/0 0.0.0.0/0
保存當前規則並啟用samba:
#保存規則 service iptables save #啟用smb: service smb restart #使smb隨機器啟動 chkconfig smb on

也可以使用iptables -F完全刪除規則

J. linux下如何安裝smb伺服器

下載rpm格式的Samba安裝程序安裝:yum install samba編輯配置文件:vim /etc/samba/smb.conf找到Standalone Server Options,將下面的security = share,使用戶登陸時不需要輸入帳號及密碼。設置公共訪問目錄,在smb.conf中找到:; [public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = yes
; printable = no
; write list = +staff將前面的分號去掉。path = /home/samba
指定公眾共享目錄路徑,該目錄就可以供不同用戶使用。public = yes
取值為yes時,允許公眾共享。否則,禁止公眾共享目錄。writable = yes
取值為yes時,公眾對/home/samba有可寫許可權。printable = no
取值為yes時,公眾對/home/samba有列印許可權。write list = +staff
指定具有可寫許可權的用戶名單或用戶組所有成員,這里允許staff用戶組的所有成員具有可寫許可權。設置smb開機自啟動:
chkconfig –level 345 smb on啟動smb服務:service smb start
此時打開\Linux主機IP,會看到有一個public的共享文件夾。

閱讀全文

與linux啟動smb相關的資料

熱點內容
linux關閉系統 瀏覽:633
安卓怎麼收納app 瀏覽:214
window壓縮命令 瀏覽:996
免費時間伺服器地址 瀏覽:61
蘋果怎麼清理數據不刪除app 瀏覽:443
linux硬解碼 瀏覽:123
賽文命令 瀏覽:412
java軟體編程教程 瀏覽:856
android判斷gps 瀏覽:480
安卓如何打開高清通話 瀏覽:336
炒股編程的書 瀏覽:67
鉚單片機 瀏覽:424
pdf圖片列印 瀏覽:719
樂刻app如何查看關注的教練 瀏覽:646
如何開發製作應用app 瀏覽:503
pg編譯安裝設置不區分大小寫 瀏覽:41
php工程師任職要求 瀏覽:693
zip解壓縮失敗 瀏覽:713
php寫入圖片文件 瀏覽:899
TG文件夾列表 瀏覽:695