您的位置:首页 > 运维架构 > Linux

Linux的samba服务器的级别配置常用命令.十

2010-01-18 19:38 387 查看
1.samba服务器的配置文件在/etc/samba/smb.conf下。
首先为了及时恢复服务,我们先把它备份一下。我们把它备份到root目录下。
例:cp /etc/samba/smb.conf /root/copy



然后用vi编辑器打开。
例: vi /etc/samba/smb.conf



#号为注释, ;号也为注释但是是有关的语句,在有冒号的时候语句不起效,删除就会生效。
配置文件分为[/b]:全局设置:Global settings
共享定义:[/b]share Definitions
我们来看一看共享定义里的内容都代表什么意思。[/b][/b]



[my share]指的是共享目录名。
Comment指的是描述信息。
Path指的是共享路径。
Valid users指的是有效用户,有多个用户可以用空格来分隔。
Public指的是开放或不开放。
Writable指的是定义samba服务器是否写入。
Printable指的是打印机是否共享。
Create mask指的是写入的权限。有写入权限是创建文件的默认权限。
在就是有一个,directory mask指的是定义目录的权限。
我们在来看看全局设置里的内容都代表的什么意思。[/b][/b]



Workgroup指的是工作组,两个工作组的名字要一样。
Server string指的是描述信息。
Printcap name指的是打印机名字。
Load printers指的是是否开启打印机。



Cups options指的是打印机的类型。
Log file指的是日志文件的路径。
%m是一个变量。
Security[/b]指设置安全级别一共有四种分别为:[/b][/b]
User:用户级别系统默认。
Shell:共享级别,安全性最低,所有人都可以访问,share。
Server:服务器级别。
Dgmain:域级别。



Dns proxy指的是dns的代理。
1.[/b]我们来做一个共享级别的。[/b]要求路径为/var/spool/samba,不允许写入,目录名为guo。
首先编辑配置文件,用vi编辑器打开进行编辑。
例:vi /etc/samba/smb.conf
打开后我们在security这个选项上修改成为shell级别也就是共享级别。



然后在共享定义的最下面写入共享目录名,描述,路径,因为是共享级别所以选择公开,不允许写入,然后退出保持。



退出后,重启一下samba服务。
Service smb restart[/b]


[/b]
在然后就是把linux系统下的防火墙关闭。
Service iptables stop



在windows系统下这是清除缓存时要使用的命令。
Net use * /delete



在windows下进行对linux的samba服务器访问。在计算机查找里输入samba服务的ip地址。如下所示访问成功但是不能新建文件和文件夹,这是为什么呢?是因为我们在编辑samba服务配置文件时,设置的是不允许写入。



在做下一步操作的时候我把共享目录名给改为[/b]hello[/b]了。[/b]Linux客户端进行访问。使用命令格式为:smbclient –L +samba服务器的ip地址。
共享级别都不需要输入密码直接回车即可。
例:[/b]smbclient –L 192.168.12.194[/b],这个命令是进行查看的意思。[/b][/b]


[/b]
接下来我们登录访问,使用命令的格式为:smbclient //samba服务器ip/共享名
例:smbclient //192.168.12.194/hello
Put是上传文件命令,get是下载文件命令,quit是退出命令。
操作如下图所示。



2.[/b]共享级别做完成后,我们在来做用户级别。首先也是编辑配置文件。[/b][/b]
Vi /etc/samba/smb.conf用vi编辑器打开,在security里把级别改为用户级别user。



下面的操作这是比shell级别多了一个指定用户,我们指定的用户为jack,因为是用户级别所以选择为不公开,而且设置为允许写入。



编辑完成后,重启服务。
Service smb restart[/b]


[/b]
接下来我们还的新建一个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 职场 DHCP samba 休闲