Linux下Samba服务器详解
其中,useradd是创建系统用户的命令,参数“-d”是指定ixdba1用户的工作目录,而ixdba1就是创建用户的名称,“-s”是指定用户使用的默认shell,/sbin/nologin表示ixdba2是个虚拟用户,也就是ixdba2不能通过shell登陆系统。关于这些概念在第十章有详细的讲述,这里不在多说。 每当创建一个用户,Linux系统都会在/etc/passwd文件中添加一行对应的用户名信息,在这里我们仅仅用到的是/etc/passwd文件中的用户名信息,因此,不必对两个用户设置登陆系统的密码。 (2)创建Samba登陆用户 这里需要注意的是:系统用户是Linux上面对应的用户,而Samba用户是客户端连接Samba服务器时需要使用的用户。创建Samba用户使用的命令是smbpasswd,而smbpasswd的原理是通过读取/etc/passwd文件中存在的用户名,进而设置密码的,因此,对于系统用户,可以设置密码,也可以不设置密码,如果设置密码,可以和对应的Samba用户密码相同,也可以不同。 下面分别为ixdba1和ixdba2设置Samba服务器的登陆密码,操作如下: [root@localhost samba]# smbpasswd -a ixdba1 New SMB password: Retype new SMB password: Added user ixdba1. [root@localhost samba]# smbpasswd -a ixdba2 New SMB password: Retype new SMB password: Added user ixdba2. 这样设置完毕,就可以用ixdba1和ixdba2在客户端登陆Samba服务器了。 (3)配置smb.conf文件 Samba配置的核心文件是smb.conf,设置好的配置文件如下: [global] workgroup = IXDBA.NET netbios name = ixdba server string = My Linux Samba Server log file = /var/log/samba/%m.log max log size = 50 security = user encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 #interfaces = 192.168.1.254/24 192.168.2.254/24 os level = 33 [ixdba1] path = /ixdba/ixdba1 comment = This is ixdba1 valid users = ixdba1 writeable = yes browseable = yes [ixdba2] path = /ixdba/ixdba2 comment = This is ixdba2 valid users = ixdba2 create mask = 664 directory mask = 775 writeable = yes browseable = yes (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |