1.samba服务器的配置文件在/etc/samba/smb.conf下。
首先为了及时恢复服务,我们先把它备份一下。我们把它备份到root目录下。
例:cp /etc/samba/smb.conf /root/copy
Linux的samba服务器的级别配置常用命令.十_职场
然后用vi编辑器打开。
例: vi /etc/samba/smb.conf
Linux的samba服务器的级别配置常用命令.十_休闲_02
#号为注释, ;号也为注释但是是有关的语句,在有冒号的时候语句不起效,删除就会生效。
配置文件分为:全局设置:Global  settings
共享定义:share Definitions
我们来看一看共享定义里的内容都代表什么意思。
Linux的samba服务器的级别配置常用命令.十_samba_03
[my share]指的是共享目录名。
Comment指的是描述信息。
Path指的是共享路径。
Valid users指的是有效用户,有多个用户可以用空格来分隔。
Public指的是开放或不开放。
Writable指的是定义samba服务器是否写入。
Printable指的是打印机是否共享。
Create mask指的是写入的权限。有写入权限是创建文件的默认权限。
在就是有一个,directory mask指的是定义目录的权限。
我们在来看看全局设置里的内容都代表的什么意思。
Linux的samba服务器的级别配置常用命令.十_DHCP_04
Workgroup指的是工作组,两个工作组的名字要一样。
Server string指的是描述信息。
Printcap name指的是打印机名字。
Load printers指的是是否开启打印机。
Linux的samba服务器的级别配置常用命令.十_休闲_05
Cups options指的是打印机的类型。
Log file指的是日志文件的路径。
%m是一个变量。
Security指设置安全级别一共有四种分别为:
User:用户级别系统默认。
Shell:共享级别,安全性最低,所有人都可以访问,share
Server:服务器级别。
Dgmain:域级别。
Linux的samba服务器的级别配置常用命令.十_samba_06
Dns proxy指的是dns的代理。
1.我们来做一个共享级别的。要求路径为/var/spool/samba,不允许写入,目录名为guo
首先编辑配置文件,用vi编辑器打开进行编辑。
例:vi /etc/samba/smb.conf
打开后我们在security这个选项上修改成为shell级别也就是共享级别。
Linux的samba服务器的级别配置常用命令.十_职场_07
然后在共享定义的最下面写入共享目录名,描述,路径,因为是共享级别所以选择公开,不允许写入,然后退出保持。
Linux的samba服务器的级别配置常用命令.十_职场_08
退出后,重启一下samba服务。
Service smb restart
Linux的samba服务器的级别配置常用命令.十_linux_09
在然后就是把linux系统下的防火墙关闭。
Service iptables stop
Linux的samba服务器的级别配置常用命令.十_linux_10
windows系统下这是清除缓存时要使用的命令。
Net use * /delete
Linux的samba服务器的级别配置常用命令.十_职场_11
windows下进行对linuxsamba服务器访问。在计算机查找里输入samba服务的ip地址。如下所示访问成功但是不能新建文件和文件夹,这是为什么呢?是因为我们在编辑samba服务配置文件时,设置的是不允许写入。
Linux的samba服务器的级别配置常用命令.十_samba_12
在做下一步操作的时候我把共享目录名给改为hello了。Linux客户端进行访问。使用命令格式为:smbclient –L +samba服务器的ip地址。
共享级别都不需要输入密码直接回车即可。
例:smbclient –L 192.168.12.194,这个命令是进行查看的意思。
Linux的samba服务器的级别配置常用命令.十_职场_13
接下来我们登录访问,使用命令的格式为:smbclient //samba服务器ip/共享名
例:smbclient //192.168.12.194/hello
Put是上传文件命令,get是下载文件命令,quit是退出命令。
操作如下图所示。
Linux的samba服务器的级别配置常用命令.十_linux_14
2.共享级别做完成后,我们在来做用户级别。首先也是编辑配置文件。
Vi /etc/samba/smb.confvi编辑器打开,在security里把级别改为用户级别user
Linux的samba服务器的级别配置常用命令.十_DHCP_15
下面的操作这是比shell级别多了一个指定用户,我们指定的用户为jack,因为是用户级别所以选择为不公开,而且设置为允许写入。
Linux的samba服务器的级别配置常用命令.十_linux_16
编辑完成后,重启服务。
Service smb restart
Linux的samba服务器的级别配置常用命令.十_职场_17
接下来我们还的新建一个jack用户,指定一个samba密码。因为刚才已经把防火墙关闭了,所以不用在关闭了。
例:useradd jack
Smbpasswd –a jack
Linux的samba服务器的级别配置常用命令.十_linux_18
进行windows访问时,一个要先清除缓存,因为刚才已经连接过一次了,所以我们使用命令net use * /delete 命令来断开一下。
Linux的samba服务器的级别配置常用命令.十_DHCP_19
接下就进行访问了,在搜索计算机按ip来访问。如下图所示输入jack的用户名和密码进入。
Linux的samba服务器的级别配置常用命令.十_职场_20
进去后我们新建几个文件或文件夹看看是否允许写入,如下图所示允许写入,说明我们的操作成功了。
Linux的samba服务器的级别配置常用命令.十_休闲_21
windows下访问成功后,我们在linux下进行访问。
测试:查看使用这条命令smbclient –L 192.168.12.194这个不用输入密码直接回车即可。
Linux的samba服务器的级别配置常用命令.十_休闲_22
在这里用户级别访问登录就需要输入密码了。然后登录访问用户级别的登录访问格式为:Smbclient //ip/共享名 –U 用户名
例:smbclient //192.168.12.194/hello –U jack
进入后我们使用put进行上传文件。如下图所示上传成功。
Linux的samba服务器的级别配置常用命令.十_职场_23
在这里我就做了常用的用户级别和shell级别,剩下的另外两个级别就不做了。