导航:首页 > 程序命令 > samba服务重启命令

samba服务重启命令

发布时间:2022-06-05 02:19:13

1. 服务器配置的Samba服务器


第1步,执行“应用程序”/“系统设置”/“服务器设置”/“Samba”菜单命令,将弹出“Samba服务器配置”对话框 。
第2步,在弹出的“Samba服务器配置”对话框中执行“首选项”/“服务器设置”命令,将弹出“服务器设置”对话框。在该对话框的“基本”选项卡中设置工具组名称,可与Windows操作系统工作组的名称相同,也可在“描述”文本框中填写计算机的描述语言,它将在网络中显示。
第3步,切换到“安全性”选项卡,在该选项卡中设置验证模式“共享”、加密口令为“否”、来宾账户“无来宾账户”,最后单击“确定”按钮完成服务器配置。
第4步,单击“Samba服务器配置”对话框中工具栏上“添加”按钮,将弹出“创建Samba共享”对话框,在“目录”文本框中输入需要共享的目录路径和目录名,在“共享名”文本框中输入网络中显示的名称,默认为共享目录名,也可在描述文本框中输入一些说明,在“基本权限”中可以选择用户是否有权限对共享目录进行写操作,若不需网络中的客户对共享的资源进行修改,则选择“只读”选项。
第5步,切换到“访问”选项卡,在该选项卡中选择“允许所有用户访问”选项,最后单击“确定”按钮完成服务器配置。
第6步,关闭“服务器配置”对话框,执行“应用程序”/“系统设置”/“服务器设置”/“服务”菜单命令,在该对话框的服务列表中选中“smb”,再单击工具栏中的“重启”按钮。
第7步,通过以上的配置,Samba服务器就配置完成了。在Windows操作系统中打开网上邻居,在网上邻居中即可看到linux操作系统rho1的共享“cdrom”。

2. 用什么命令来启动samba服务器

1、启动Samba服务
/etc/rc.d/init.d/smb start
2、停止Samba服务
/etc/rc.d/init.d/smb stop
3、重新启动Smaba服务
/etc/rc.d/init.d/smb restart
4、重新加载Smaba服务
/etc/rc.d/init.d/smb reload
5、编辑启动加载项
ntsysv
chkconfig -level n smb on/off

3. 请大神帮忙配置一个samba服务 求一个例子,有详细过程

yum仓库配置就不复述了,linux系统套件为CENTOS或RHEL

yum install samba samba-client 安装samba服务

systemctl restart smb nmb 启动samba服务

systemctl enable smb nmb 将该服务加入到启动项中(否则重启以后服务不会启动,你每次都要手动启动一次)

vim /etc/samba/smb.conf 编辑samba的配置文件

注:里面的所有内容不要动(其实也可以动,但是怕你动错了出现配置出问题),直接跳到最后一行按O键进入编辑模式

下面是配置内容,根据你的需求来进行取舍:

[共享名称] 随意(这里假设为mount)

path=文件的绝对路径(这里假设为/share)

hosts allow=允许访问的网段或单个终端(整个网段为:192.168.0. 或者192.168.0.0/24;单个终端为:192.168.0.1 或者 192.168.0.1/32)

bowseable=yes (or no) 是否允许浏览(如果不配置则默认不可浏览)

这里指的是你的当你访问共享时,你的这个共享是否可见,以windows访问samba共享为例(samba服务端假设IP为192.168.10.1)当你访问共享时输入//192.168.10.1 回车后,你能看到这台服务器所根共享的目录名称有哪些(选择yes)

writable = yes(or no) 是否允许写入(如果不配置则默认不可写)

这里的写入权限需要系统的基本权限允许才行,你可以像这样理解其权限权重

基本权限>samba写入权限

valid user=用户名 这里指的是允许访问的用户名(如果不配置则默认都可以访问)

这里需要强调的是,这里的用户名称非系统用户,而是通过smbpasswd 创建的用户

write list=用户名 这里指的是可写用户的名称(多用户用“,”隔开,如果不配置则默认按照writable来决定)

这里强调一下,如果你配置了writable无论是yes还是no,可写权限都是由该值决定

create mask = 0664 创建文件时的默认基本权限(默认按照文件继承)

directory mask = 0775 创建目录时的默认基本权限(默认按照文件继承)

public = yes(or no)是否允许匿名用户访问(默认不允许


其实配置文件的参数很多,但是这里常用的就这些了

配置完成后先按esc,在按shift+";",输入wq!(写入并强制退出)回车结束配置


mkdir /share 建立共享目录

chcon -Rt samba_share_t /share 将/share目录加入到selinux上下文控制放行列表中

chmod -Rf o+w /share 将/share目录赋予其他组写入权限

这里其实用chmod 777来做,只是自己不太喜欢

firewall-cmd --permanent --add-service=samba 将samba服务加入到防火墙的允许列表中

firewall-cmd --permanent --add-service=mountd 允许其他linux挂载本机的samba服务

firewall-cmd --reload 重载防火墙

--permanet的意思是永久生效

useradd 用户名 -s/usr/sbin/nologin 新建用户,但是不允许该用户登入到该服务器

smbpasswd -a 用户名

输入密码

确认密码

systemctl restart nmb smb 重启samba服务(重载配置文件这里很重要)

如该命令执行提示出错,请检查配置文件是否正确



至此服务器配置完成


补充,由于setfacl和基本权限大于samba的配置文件的writable,所以,如果目录要设计一些较为复杂的权限可以使用chmod和setfacl来实现



windows共享就不多说了,常规就能打开


这里说下linux客户端

客户端由于无法直接访问samba共享所以要通过挂载的方式来实现

另外挂载的方式有很多,临时挂载、永久挂载,这里就说永久挂载方式

yum install cifs* -y

mkdir /mnt 建立挂载目录

vim /etc/fstab 编辑挂载配置文件

以已经正确配置了valid user 和 write list,并且用户名均为test,密码为12345

//192.168.1.1/mount(第一段) /mnt (第二段) cifs (第三段) defaults,multiuser,username=test,password=12345,sec=ntlmssp(第四段)0(第五段)0(第六段)

第一段:samba服务的共享路径

第二段:本地挂载目录

第三段:挂载文件系统为cifs(这里不要写其他的内容)

第四段:挂载的参数(一般选默认,具体参数可以执行命令man fstab来查询),多用户模式,用户名,密码,安全模式采用ntlmssp(这里还有很多例如ldap等,用户名密码模式就是ntlmssp)

第五段:是否备份0为否1为是(备份到本地)

第六段:是否校验0为否1为是(校验时间较长不推荐)

配置完成后先按esc,在按shift+";",输入wq!(写入并强制退出)回车结束配置

mount -a

挂载完成

注1:如挂载失败请检查fstab的参数是否正确,如正确则需要检查服务端配置文件

注2:如挂载失败在下次重启前务必删除挂载的配置条目(不是删了fstab,是fstab里面samba挂载的内容,其他数据千万别动)


纯手工答题

4. Linux,samba怎么设置的

#mkdir /public
为了确保拷文件没问题,修改目录权限:
#chmod 777 /public
修改linux虚拟机中的/etc/samba/smb.conf文件,
#vi /etc/samba/smb.conf
新增如下内容:
[public]
path = /public
read only = no
public = yes

修改安全级别,如果对samba用户知道很少,那么直接配置成共享级别,修改security后面的内容为share:
security = share

保存退出。
启动samba服务:
#service smb restart

检查虚拟机ip地址:
#ifconfig

看到ip地址后,在windows下,点击“开始”->“运行”->输入“\\192.168.100.100”,再点击确定,就能访问虚拟机共享的public目录往里写文件了了。(上面的192.168.100.100为虚拟机的IP地址)

如果对samba用户了解的多一些,则为了更安全起见,将安全级别配置成user级别,比上述步骤多出来的步骤就是添加samba用户。
#useradd testuser
#passwd testuser
首先添加系统用户,然后配置samba用户,或者可以直接使用系统已经存在的用户配置成samba用户:
#smbpasswd -a testuser
将上述步骤中的security修改为user:
security = user
重启samba服务:
#service smb restart

用同样的方式在windows里访问虚拟机共享目录时,需要输入testuser用户名和用smbpasswd命令设置的密码,并且对目录的访问权限与testuser用户在系统里的权限一致。

5. 怎么在Linux中装smaba服务,装好smaba后怎么重启smaba服务,而不是重启Linux系统!

进入超级用户权限,然后使用如sudo /etc/init.d/samba restart
就可以了。

6. 怎样查询系统是否安装了samba服务器,,并观察运行状态,重启服务,最后关闭服务器

伟宸
文昊
晓绿

7. 如何配置samba服务器

1、安装有关Samba的RPM包(samba、samba-common、samba-client)
2、创建Samba用户
3、修改配置文件
4、重启samba服务
5、设置目录访问权限
6、测试
具体步骤如下:
1、安装RPM包(缺省情况下RHEL5安装了samba的相关软件包,可以用如下命令查看)
[root@localhost ~]#rpm -qa | grep samba

samba -----samba服务器程序的所有文件
samba-common -----提供了Samba服务器和客户机中都必须使用的公共文件
samba-client -----提供了Samba客户机的所有文件
samba-swat -----以Web界面的形式提供了对Samba服务器的管理功能
2、创建samba用户
[root@localhost ~]#smbpasswd -a user1 (“-a”是创建samba用户,“-x”是删 [root@localhost ~]#smbpasswd -a user2 除samba用户,“-d”是禁用samba用
[root@localhost ~]#smbpasswd -a user3 户帐号,“-e”是启用samba用户帐号)
3、修改配置文件
samba配置文件的位置:/etc/samba/smb.conf
[root@localhost ~]#vim /etc/samba/smb.conf
Vi大开配置文件后,首先介绍一下Samba服务器的安全级别,如图所示:系统默认设置“user”

Samba服务器的安全级别分为5种,分别是user、share、server、domain和ads。在设置不同的级别时,samba服务器还会使用口令服务器和加密口令。
1、user -----客户端访问服务器时需要输入用户名和密码,通过验证后,才能使用服务器的共享资源。此级别使用加密的方式传送密码。
2、share -----客户端连接服务器时不需要输入用户名和密码
3、server -----客户端在访问时同样需要输入用户名和密码,但是,密码验证需要密码验证服务器来负责。
4、domain -----采用域控制器对用户进行身份验证
5、ads -----若samba服务器加入到Windows活动目录中,则使用ads安全级别,ads安全级别也必须指定口令服务器
共享目录的配置

[homes] -----samba用户的宿主目录
comment = Home Directories -----设置共享的说明信息
browseable = no -----目录浏览权限
writable = yes -----用户对共享目录可写
这个共享目录只有用户本身可以使用,默认情况下,用户主目录位于/home目录下,每个Linux用户有一个以用户名命名的子目录。
以下是共享打印机的设置:
[printers] -----共享打印机
comment = All Printers -----设置共享的说明信息
path = /var/spool/samba -----指定共享目录的路径
browseable = no -----目录浏览权限
guest ok = no -----允许来宾访问
writable = no -----用户对共享目录可写
printable = yes -----可以打印
以上是系统默认设置
添加自定义的共享目录:( user1对/ASUS有所有权,user2拥有只读权限,其他用户不能访问;public共享目录允许所有用户访问及上传文件)
[ASUS]
comment = user1 Directories -----设置共享的说明信息
browseable = yes -----所有samba用户都可以看到该目录
writable = yes -----用户对共享目录可写
path = /ASUS -----指定共享目录的路径
[public]
comment = all user Directories -----设置共享的说明信息
browseable = yes -----所有samba用户都可以看到该目录
writable = yes -----用户对共享目录可写
path = /public -----指定共享目录的路径
guest ok = yes -----允许来宾访问
4、修改完配置文件后需要重启samba服务
[root@localhost ~]#service smb restart
Samba服务器包括两个服务程序
2 smbd
? smbd服务程序为客户机提供了服务器中共享资源的访问
2 nmbd
? nmbd服务程序提供了NetBIOS主机名称的解析,为Windows网络中域或者工作组内的主机进行主机名称的解析
5、设置目录权限
[root@localhost ~]#mkdir /ASUS ------创建要共享目录
[root@localhost ~]#mkdir /public ------创建要共享的目录
[root@localhost ~]#chmod 750 /ASUS ------修改/ASUS权限(属主拥有
所有权,属组只读,其它用户不能访问)
[root@localhost ~]#chown user1 /ASUS ------将/ASUS的属主改为user1
[root@localhost ~]#groupadd ASUS ------添加ASUS组
[root@localhost ~]#usermod –G ASUS user1 ------将user1加入到ASUS组
[root@localhost ~]#usermod –G ASUS user2 ------将user2加入到ASUS组
[root@localhost ~]#chgrp ASUS /ASUS ------将/ASUS的属组改为
ASUS
[root@localhost ~]#chmod 777 /public ------给所有用户分配完全控制
权限
配置完成后,还要检查/etc/service文件中以“netbios”开头的记录,正确的文件
记录如下所示,如果这些记录前有#或没有这些记录,应手工添加,否则用户无
法访问Linux服务器上的共享资源

6、测试
找一台内网windows客户端,打开“网上邻居 ”,输入samba服务器的IP点击
“搜索”

如图所示:已经搜索到

双击打开,如图所示:提示输入用户名和密码,先来输入user1的用户名和密码
作测试。

登录成功,

打开user1的宿主目录,此目录user1是拥有所有权限的,创建一个目录测试一
下,如图所示:可以创建

Public目录是允许任何用户上传、下载及删除文件,如图所示

User1对ASUS目录拥有完全控制权限,所以user1可以在此目录下作任何操作

切换另一个用户测试,由于我们在同一台计算机上作测试,测试之前首先要清楚
计算机上的缓存,如图所示:打开 “命令提示符模式”,“net use /del *”是清
除计算机上缓存

重新打开网上邻居,找到Samba 服务器的共享资源,以user2的身份登录

以下几幅图片可以看到,user2对ASUS目录拥有只读权限,对public、user2目
录拥有所有权

再切换一个用户登录,记得要清除缓存哦,输入user3的用户名及密码

如图所示:user3无法访问ASUS目录

User3只对user3和public目录拥有所有权

8. 开启smb服务的命令

命令起 启动samba服务
service smb start
停止sanmba 服务 service smb stop
重启sanmba 服务 service smb restart

阅读全文

与samba服务重启命令相关的资料

热点内容
螺杆压缩机进气阀动画 浏览:649
两台服务器如何做负载均衡 浏览:225
程序员的工资是涨的吗 浏览:813
视频存储服务器可以干什么 浏览:463
创建文件夹安装失败怎么回事 浏览:832
程序员高考隔了几年 浏览:822
云服务器是哪一层 浏览:22
jit编译器的jit什么意思 浏览:330
我想清理手机中空白文件夹 浏览:976
电脑e盘文件夹删不掉怎么办 浏览:607
外圆凹圆弧编程 浏览:461
html5编程题 浏览:839
干燥机制冷压缩机一开就跳动 浏览:388
吉林压缩空气流量监测 浏览:618
根据地址获取经纬度php 浏览:12
小天才app的应用中心有什么应用 浏览:770
java代码整理 浏览:262
安卓单个胎压怎么配对 浏览:629
linux将文件清空 浏览:478
一套前端编译平台 浏览:602