Linux的samba服务器的级别配置常用命令.十
原创
©著作权归作者所有:来自51CTO博客作者guoweishuai123的原创作品,如需转载,请与作者联系,否则将追究法律责任
1.samba服务器的配置文件在/etc/samba/smb.conf下。
首先为了及时恢复服务,我们先把它备份一下。我们把它备份到root目录下。
例:cp /etc/samba/smb.conf /root/copy
然后用vi编辑器打开。
例: vi /etc/samba/smb.conf
#号为注释, ;号也为注释但是是有关的语句,在有冒号的时候语句不起效,删除就会生效。
配置文件分为:全局设置:Global settings
共享定义:share Definitions
我们来看一看共享定义里的内容都代表什么意思。
[my share]指的是共享目录名。
Comment指的是描述信息。
Path指的是共享路径。
Valid users指的是有效用户,有多个用户可以用空格来分隔。
Public指的是开放或不开放。
Writable指的是定义samba服务器是否写入。
Printable指的是打印机是否共享。
Create mask指的是写入的权限。有写入权限是创建文件的默认权限。
在就是有一个,directory mask指的是定义目录的权限。
我们在来看看全局设置里的内容都代表的什么意思。
Workgroup指的是工作组,两个工作组的名字要一样。
Server string指的是描述信息。
Printcap name指的是打印机名字。
Load printers指的是是否开启打印机。
Cups options指的是打印机的类型。
Log file指的是日志文件的路径。
%m是一个变量。
Security指设置安全级别一共有四种分别为:
User:用户级别系统默认。
Shell:共享级别,安全性最低,所有人都可以访问,share。
Server:服务器级别。
Dgmain:域级别。
Dns proxy指的是dns的代理。
1.我们来做一个共享级别的。要求路径为/var/spool/samba,不允许写入,目录名为guo。
首先编辑配置文件,用vi编辑器打开进行编辑。
例:vi /etc/samba/smb.conf
打开后我们在security这个选项上修改成为shell级别也就是共享级别。
然后在共享定义的最下面写入共享目录名,描述,路径,因为是共享级别所以选择公开,不允许写入,然后退出保持。
退出后,重启一下samba服务。
Service smb restart
在然后就是把linux系统下的防火墙关闭。
Service iptables stop
在windows系统下这是清除缓存时要使用的命令。
Net use * /delete
在windows下进行对linux的samba服务器访问。在计算机查找里输入samba服务的ip地址。如下所示访问成功但是不能新建文件和文件夹,这是为什么呢?是因为我们在编辑samba服务配置文件时,设置的是不允许写入。
在做下一步操作的时候我把共享目录名给改为hello了。Linux客户端进行访问。使用命令格式为:smbclient –L +samba服务器的ip地址。
共享级别都不需要输入密码直接回车即可。
例:smbclient –L 192.168.12.194,这个命令是进行查看的意思。
接下来我们登录访问,使用命令的格式为:smbclient //samba服务器ip/共享名
例:smbclient //192.168.12.194/hello
Put是上传文件命令,get是下载文件命令,quit是退出命令。
操作如下图所示。
2.共享级别做完成后,我们在来做用户级别。首先也是编辑配置文件。
Vi /etc/samba/smb.conf用vi编辑器打开,在security里把级别改为用户级别user。
下面的操作这是比shell级别多了一个指定用户,我们指定的用户为jack,因为是用户级别所以选择为不公开,而且设置为允许写入。
编辑完成后,重启服务。
Service smb restart
接下来我们还的新建一个jack用户,指定一个samba密码。因为刚才已经把防火墙关闭了,所以不用在关闭了。
例:useradd jack
Smbpasswd –a jack
进行windows访问时,一个要先清除缓存,因为刚才已经连接过一次了,所以我们使用命令net use * /delete 命令来断开一下。
接下就进行访问了,在搜索计算机按ip来访问。如下图所示输入jack的用户名和密码进入。
进去后我们新建几个文件或文件夹看看是否允许写入,如下图所示允许写入,说明我们的操作成功了。
在windows下访问成功后,我们在linux下进行访问。
测试:查看使用这条命令smbclient –L 192.168.12.194这个不用输入密码直接回车即可。
在这里用户级别访问登录就需要输入密码了。然后登录访问用户级别的登录访问格式为:Smbclient //ip/共享名 –U 用户名
例:smbclient //192.168.12.194/hello –U jack
进入后我们使用put进行上传文件。如下图所示上传成功。
在这里我就做了常用的用户级别和shell级别,剩下的另外两个级别就不做了。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
linux常用命令
linux基础:常用指令
linux常用命令 ls -
服务器linux常用命令
[01 – iostat]iostat命令显示的是你的存储系统的细节状态。你通常可以用这个命令去检测你的存储设备是否工作正常,完全可以在用户抱
linux 常用命令 mysql ios 服务器 -
Linux 服务器常用命令(CRT)
一、环境配置 防火墙
服务器 linux java 重启 重命名 -
linux服务器巡查常用命令
linux的巡查命令有一大堆,有的时候不知道该用哪一个好,自己做个总结,方便以后使用.
linux 服务器 计算机 操作系统 信息