1、安装
yum install -y samba samba-client
安装完成后,在/etc/samba/中配置文件,修改相应权限
2、samba权限等相关配置
[homes]共享目录是Samba服务器默认提供配置的,即Samba用户登录后可以访问同名系统用户的宿主目录中的内容。每个用户的配置文件都是从用户配置文件模板“/etc/skel/”中复制过去,如不需要,可清空模板内内容。
Smbpasswd命令参数详解:
-h:显示smbapasswd的命令格式帮助
-a:添加指定的用户账户
-d:禁用指定的用户账户
-e:启用指定的用户账户
-x:删除指定的用户账户
Security = user 表示由提供服务的Samba服务器负责检测账户和密码,是Samba默认的安全设置。
Security = share 表示用户不需要账户及密码即可登入Samba服务器。
Security = server 表示检查账户及密码的工作指定由另一台Windows服务器或Samba服务器负责。
Security = domain 表示指定windows域控制服务器来验证用户的账户及密码。
valid为认证用户,没经过认证的用户是不能看到其目录的文件的
write list会覆盖用户原有的用户权限,即使他们原先只有读的权限
public = yes 表示该目录对于所有samba用户是可见的
writable设置为yes表示该共享目录对于用户可写
browseable设置为no表示所有samba用户的宿主目录都不能被看到,只有登录用户才能看到自己的宿主目录,这样设置可以加强samba服务器的安全性。
添加用户命令
useradd -g rogroup -d /data0/shipin/Personal/wang -s /sbin/nologin wang
3、WEB页面修改密码,用changepasswd ; 可客户自己修改密码
其实就是访问APACHE 下一个CGI文件,
安装如下:
安装前要修改SMB配置文件,加入如下内容 :下载changepasswd安装报错:
/usr/bin/ld: cannot find -ldes
collect2: ld returned 1 exit status
make: *** [changepassword.cgi] Error 1
解决办法:重新编译changepasswd后,安装完成 ;
完成后启动APACHE。 登录http://IP/cgi-bin/changepassword.cgi
安装完成后WEB登录,显示中文乱码
把 httpd 的配置文件 /etc/httpd/conf/httpd.conf 中 :
AddDefaultCharset UTF-8 改为:如下贴出部分配置
yum install -y samba samba-client
安装完成后,在/etc/samba/中配置文件,修改相应权限
2、samba权限等相关配置
[homes]共享目录是Samba服务器默认提供配置的,即Samba用户登录后可以访问同名系统用户的宿主目录中的内容。每个用户的配置文件都是从用户配置文件模板“/etc/skel/”中复制过去,如不需要,可清空模板内内容。
Smbpasswd命令参数详解:
-h:显示smbapasswd的命令格式帮助
-a:添加指定的用户账户
-d:禁用指定的用户账户
-e:启用指定的用户账户
-x:删除指定的用户账户
Security = user 表示由提供服务的Samba服务器负责检测账户和密码,是Samba默认的安全设置。
Security = share 表示用户不需要账户及密码即可登入Samba服务器。
Security = server 表示检查账户及密码的工作指定由另一台Windows服务器或Samba服务器负责。
Security = domain 表示指定windows域控制服务器来验证用户的账户及密码。
valid为认证用户,没经过认证的用户是不能看到其目录的文件的
write list会覆盖用户原有的用户权限,即使他们原先只有读的权限
public = yes 表示该目录对于所有samba用户是可见的
writable设置为yes表示该共享目录对于用户可写
browseable设置为no表示所有samba用户的宿主目录都不能被看到,只有登录用户才能看到自己的宿主目录,这样设置可以加强samba服务器的安全性。
添加用户命令
useradd -g rogroup -d /data0/shipin/Personal/wang -s /sbin/nologin wang
3、WEB页面修改密码,用changepasswd ; 可客户自己修改密码
其实就是访问APACHE 下一个CGI文件,
安装如下:
安装前要修改SMB配置文件,加入如下内容 :
- pam password change = no
- passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
- smb passwd file = /etc/samba/smbpasswd
- passwd program = /usr/bin/passwd %u
- unix password sync = yes
- wget http://prdownloads.sourceforge.net/changepassword/changepassword-0.9.tar.gz
- tar zxvf changepassword-0.9.tar.gz
- cd changepassword-0.9
- ./configure --enable-cgidir=/var/www/cgi-bin --enable-language=Chinese --enable-smbpasswd=/etc/samba/smbpasswd --disable-squidpasswd
- make
- make install
/usr/bin/ld: cannot find -ldes
collect2: ld returned 1 exit status
make: *** [changepassword.cgi] Error 1
解决办法:
- cd changepassword-0.9/smbencrypt/
- tar -xzvf libdes-4.04b.tar.gz
- cd des/
- make
- cp libdes.a ..
完成后启动APACHE。 登录http://IP/cgi-bin/changepassword.cgi
安装完成后WEB登录,显示中文乱码
把 httpd 的配置文件 /etc/httpd/conf/httpd.conf 中 :
AddDefaultCharset UTF-8 改为:
- AddDefaultCharset zh_CN.UTF-8
- [global]
- workgroup =
- server string = Chinanews shared
- # max 50KB per log file, then rotate
- log file = /var/log/samba/%m.log
- max log size=200KB
- display charset = UTF-8
- unix charset = UTF-8
- dos charset = UTF-8
- #dos charset = CP850
- security = user
- passdb backend = smbpasswd
- pam password change = no
- passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
- smb passwd file = /etc/samba/smbpasswd
- passwd program = /usr/bin/passwd %u
- unix password sync = yes
- load printers = no
- cups options = raw
- #obtain list of printers automatically on SystemV
- [homes]
- comment = Home Directories
- browseable = no
- writable = yes
- ; valid users = %S
- ; valid users = MYDOMAIN\%S
- [Mulu1]
- comment = share for users
- path = /data/mulu1
- read only = no
- browseable = yes
- writable = no
- public = no
- create mode = 0777
- directory mode = 2777
- # hosts allow =
- vaild users = @rogroup @rwgroup
- write list = @rwgroup
- [Mulu2]
- comment = share for users
- path = /data/mulu2
- read only = no
- public = no
- browseable = yes
- writable = no
- public = no
- create mode = 0777
- directory mode = 2777
- #vaild users = @rwgroup
- write list= user1 user2 user3
编辑回复