Linux服务器之Samba和NFS

Samba文件共享服务

Samba服务器的主配置文件是smb.conf ,保存的目录/etc/samba/

主要有两部分组成:global和共享目录

Global的组成:workgroup=MYGROUP

  server string=Samba Server

  log file=/var/log/samba/%m.log  (%m代表客户端的主机名称)

max log size=50

security=user (share  、 user 、 server 、 domain)

[homes]共享目录不是特指某个目录,而是表示Samba用户的宿主目录

    [homes]

                            Comment=Home Direction

                            Browseable= no  //表示只能自身用户看到自身的目录

                            Writable=yes  //可写权限

Samba用户使用独立的smbpasswd文件保护用户的账号和口令密码,在/etc/samba/目录

添加Samba用户:smbpasswd –a

禁用smbpasswd –d

启用smbpasswd –e

删除smbpasswd –x


测试smb.conf文件的内容:testparm

客户端命令:smbclient

显示smb服务器共享资源列表:smbclient –L smb服务器ip

挂载命令smbmount //ip//共享资源–o  username=

查看状态:smbstatus

首先检查安装包:rmp –qa | grep samba

 

能登录smb服务器的用户必须是系统用户

所以必须在系统上建立用户

Useradd zhang3

Useradd  li4

Useradd wang5

 

 

为一个用户添加密码,另外两个就不设置密码,这样就不能登录系统

Passwd zhang3

 

然后把这三个用户添加为smb用户

Smbpasswd –azhang3              

Smbpasswd –a li4

Smbpasswd –a wang5

 

这样三个用户就可以登录smb服务器了,但是只有zhang3可以登录系统,而另外两个不行,因为没有设置密码

 

Wirte list=@zhang3  表示zhang3这个组的用户可以写权限

Valid user=zhang3  表示zhang3用户

 

可以安装swat软件来进行web页面管理配置

 


NFS服务器配置

说明,这个服务器启动前必须先启动portmap 服务器

配置文件是/etc/exports

该文件的组成部分是一行为一个共性

Rw ,async(同步),no_root_squash

如:



首先启动portmap服务器

可以用exportfs命令查看共享目录

挂载命令:

Mount ip:绝对路径  挂载位置



你可能感兴趣的:(linux系统开发技术详解)