免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7715 | 回复: 13
打印 上一主题 下一主题

[samba] 在samba使用过程中一些问题及疑问 [复制链接]

论坛徽章:
5
NBA常规赛纪念章
日期:2015-05-04 22:32:03操作系统版块每日发帖之星
日期:2015-11-09 06:20:00操作系统版块每日发帖之星
日期:2015-11-10 06:20:00数据库技术版块每日发帖之星
日期:2016-01-14 06:20:00IT运维版块每日发帖之星
日期:2016-01-16 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-11-16 23:02 |只看该作者 |倒序浏览
本帖最后由 wang509020 于 2014-11-18 00:32 编辑

           自己这段时间在测试samba服务器在windows客户端的使用情况,经常性地会有这样那样的问题,现在把问题规纳起来有如下几点:
1、配置好samba服务器,但是测试过程中老是出现这样问题:
#testparm
rlimit_max:increasing rlimit_max(1024) to minimum windows limit(16384)
unknown parameter encountered:"client code page"
ignoring unknown parameter"client code page"
出现这个问题主要原因是因为服务器的防火墙没有关,可以使用命令setup选择firewall ,选择disabled就可以,如果还不行的话,可以选择在文件/etc/security/limits.conf下输入*   -   nofile   16384,然后shutdown -r now 重启一下就可以了。然后这个问题就解决了。
2、在简单配置好samba服务器,在测试过程中出现下面的错误:
#smbclient -L //127.0.0.1
....
connection to fileserver failed (error NT_STATUS_BAD_NETWORK_NAME)

目前我找到解决的方法就是指定hostname和停用ipv6功能。
  #/etc/hosts
    127.0.0.1 localhost
  #vim /etc/sysconfig/network
     network_ipv6=no
     hostname=localhost
3、现在我的samba服务器已经可以让windows通过网络来访问samba,但是又有一个问题了,我可以访问,但是我没有办法写入和修改,删除,只能查看。
此问题已解决,其实是很简单,只是自己没有向这一方面思考,错在自己不小心吧
举例子来说,如,我共享的目是FileServer
#ll /    ;FileServer文件夹在根目录下。
#chmod  777 FileServer   ;这种操作就可以让组samba里的用户进行写操作了。
#vim /etc/samba/smb.conf
   [FileServer]
      create mode =0664
      force create mode=0750    ;文件新建的权限为750。
      directory mode=0750      ;新建文件夹的权限只有组里的用户查看,其他组里的用户都没有权限进入。
这一步实现起来比较简单,但是还是要细心。

4、在接下来我要让我的samba实现以下一些想法:
SAMBA上要实现的技术
a.所有组里的用户都要能够访问,不同的部门同事都可以访问和修改其部门里的文件
b.web界面下实现首次登录更改密码
c.加入samba域
d.用户名文件夹不能登录(此项已实现了,不用理会)
e.权限继承
f.部门文件夹的权限细分:
      第一:针对部门内部的文件夹的权限细分。
              
            adm下面“法规”全公司可以查看,不能修改
            adm下面“全厂人员绩效考核”不可以查看,只有个别人可以查看。
      第二:针对组的权限,一般公司只有一个大组,可不可以针对大组里的小组来设置权限
                         @samba --- @adm
                                           @pur
                                           @mkt
                                           @prod
                                           @mis
                                           @manager
                                           @eng
                                            
      第三:是否可以把用户设置为不能登录到本机的帐号,此已实现:
           #useradd -d /etc/samba/home -G samba:mis  -s /sbin/nologin mis1     ;把用户mis1的家目录设置在/etc/samba/home下,  -G samba:mis  这里可能错了,要修改一下,    -s /sbin/nologin    把用户设置为不能登录本机的虚拟用户。
           #smbpasswd -a mis1                ;为samba用户设置密码。
接下来我要花很多时间来实现这些想法 ,同时也希望知道的CU们给一点帮助。

论坛徽章:
1
戌狗
日期:2014-11-14 19:47:15
2 [报告]
发表于 2014-11-17 09:47 |只看该作者
是不是该用户没有对该文件夹有修改权限

论坛徽章:
24
天蝎座
日期:2014-05-13 18:05:59IT运维版块每日发帖之星
日期:2015-11-26 06:20:00操作系统版块每月发帖之星
日期:2015-12-02 14:57:54IT运维版块每月发帖之星
日期:2016-01-07 23:01:56IT运维版块每周发帖之星
日期:2016-01-07 23:04:2615-16赛季CBA联赛之青岛
日期:2016-01-23 07:58:272016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2016-03-23 14:20:06IT运维版块每日发帖之星
日期:2016-04-01 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-28 13:51:54IT运维版块每日发帖之星
日期:2016-07-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-23 06:20:00
3 [报告]
发表于 2014-11-17 09:58 |只看该作者
3、现在我的samba服务器已经可以让windows通过网络来访问samba,但是又有一个问题了,我可以访问,但是我没有办法写入和修改,删除,只能查看。
不知道这是什么原因?昨天查了一下子,一直没有找到其原因,

解决:

[共享目录名称]   
writable = yes
如果需要权限细分的话
create mode = 0775                               建立档案的权限
force create mode = 0755                       设置的权限一定会出现在文件属性中
directory mode = 0775                             建立目录的权限

论坛徽章:
5
NBA常规赛纪念章
日期:2015-05-04 22:32:03操作系统版块每日发帖之星
日期:2015-11-09 06:20:00操作系统版块每日发帖之星
日期:2015-11-10 06:20:00数据库技术版块每日发帖之星
日期:2016-01-14 06:20:00IT运维版块每日发帖之星
日期:2016-01-16 06:20:00
4 [报告]
发表于 2014-11-17 19:17 |只看该作者
回复 3# woxizishen


    兄弟,你的方法暂时不行,多谢了,我再试一下,多谢了,白天比较忙,暂时还不行。

论坛徽章:
5
NBA常规赛纪念章
日期:2015-05-04 22:32:03操作系统版块每日发帖之星
日期:2015-11-09 06:20:00操作系统版块每日发帖之星
日期:2015-11-10 06:20:00数据库技术版块每日发帖之星
日期:2016-01-14 06:20:00IT运维版块每日发帖之星
日期:2016-01-16 06:20:00
5 [报告]
发表于 2014-11-17 19:19 |只看该作者
回复 2# 949911572


    不是的,你是不是没有搞清楚呢。

论坛徽章:
5
NBA常规赛纪念章
日期:2015-05-04 22:32:03操作系统版块每日发帖之星
日期:2015-11-09 06:20:00操作系统版块每日发帖之星
日期:2015-11-10 06:20:00数据库技术版块每日发帖之星
日期:2016-01-14 06:20:00IT运维版块每日发帖之星
日期:2016-01-16 06:20:00
6 [报告]
发表于 2014-11-17 19:36 |只看该作者
我的SAMBA配置如下:
[global]
workgroup=wang
server string=samba server version %v
netbios name=centosserver
log file=/var/log/samba/log.%m
max log size=500
security=user
passdb backend=tdbsam
encrypt passwords=yes
smb passwd file=/etc/samba/smbpasswd
socket options=TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
unix charset=utf8
display charset=utf8
dos charset=cp950
dns proxy=no
hosts allow=127. 192.168.68.

[homes]
comment=home directories
browseable=no
writable=yes
[fileserver]
comment=public files
path=/fileserver
read only=no
public=yes
writable=yes
browseable=yes
hosts allow=192.68.68. 192.168.1.
hosts deny=192.168.68.4
write list=@samba
valid users=@samba
create mode=0664
force create mode=0755
directory mode=0775


论坛徽章:
5
NBA常规赛纪念章
日期:2015-05-04 22:32:03操作系统版块每日发帖之星
日期:2015-11-09 06:20:00操作系统版块每日发帖之星
日期:2015-11-10 06:20:00数据库技术版块每日发帖之星
日期:2016-01-14 06:20:00IT运维版块每日发帖之星
日期:2016-01-16 06:20:00
7 [报告]
发表于 2014-11-17 19:36 |只看该作者
这是我的一些配置,帮忙看一下,多谢了。

论坛徽章:
5
NBA常规赛纪念章
日期:2015-05-04 22:32:03操作系统版块每日发帖之星
日期:2015-11-09 06:20:00操作系统版块每日发帖之星
日期:2015-11-10 06:20:00数据库技术版块每日发帖之星
日期:2016-01-14 06:20:00IT运维版块每日发帖之星
日期:2016-01-16 06:20:00
8 [报告]
发表于 2014-11-18 00:37 |只看该作者
还有一个问题就是:
我用useradd -G samba -s /sbin/nologin mis1    ;加了用户,怎么在/etc/passwd 文件里用户的gid号还是用户的UID号,而不是组的GID号,如
#less /etc/group  
samba:500:mis1
mis1:501::
#less /etc/passwd
mis1:501:501:/etc/samba/home/mis1:/sbin/nologin,而道理应该是这样的:mis1:501:500:/etc/samba/home/mis1:/sbin/nologin
不知道我那里设置错误。

论坛徽章:
24
天蝎座
日期:2014-05-13 18:05:59IT运维版块每日发帖之星
日期:2015-11-26 06:20:00操作系统版块每月发帖之星
日期:2015-12-02 14:57:54IT运维版块每月发帖之星
日期:2016-01-07 23:01:56IT运维版块每周发帖之星
日期:2016-01-07 23:04:2615-16赛季CBA联赛之青岛
日期:2016-01-23 07:58:272016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2016-03-23 14:20:06IT运维版块每日发帖之星
日期:2016-04-01 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-28 13:51:54IT运维版块每日发帖之星
日期:2016-07-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-23 06:20:00
9 [报告]
发表于 2014-11-18 09:22 |只看该作者
建议你最好不要用samba做文件服务器来让windows的客户端来访问,后期你会遇到一堆问题,而且权限管控非常不人性化。
如果你的用户主要是windows,请果断换成windows下的文件服务器,不要在那纠结了,如果不是,使用samba那是没问题的。
假如你进的一家企业是台资企业,你需要临时挂载一个目录共享给windows用户保存资料,呵呵,又有简体和繁体在复制文件到samba里的时候,你就知道什么叫痛苦。



论坛徽章:
24
天蝎座
日期:2014-05-13 18:05:59IT运维版块每日发帖之星
日期:2015-11-26 06:20:00操作系统版块每月发帖之星
日期:2015-12-02 14:57:54IT运维版块每月发帖之星
日期:2016-01-07 23:01:56IT运维版块每周发帖之星
日期:2016-01-07 23:04:2615-16赛季CBA联赛之青岛
日期:2016-01-23 07:58:272016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2016-03-23 14:20:06IT运维版块每日发帖之星
日期:2016-04-01 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-28 13:51:54IT运维版块每日发帖之星
日期:2016-07-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-23 06:20:00
10 [报告]
发表于 2014-11-18 09:43 |只看该作者
回复 4# wang509020

777你的权限开的太大了。管控权限尽量细分下到目录里,你肯定是为了图方便,否则。你建个群组用户啊只要有用户能够登陆到samba服务器里就可以肆意修改这个目录文件了,
如果你的windows客户端电脑只要有一个人中了威金病毒,呵呵 到时候就够你喝一壶的了,你那个samba服务器就成了病毒中转站。为撒文件服务器要做权限管控,尽量让目录安全性得到保障。
当然如果就那么几个用户在使用,就当我没说了,如果有上百个用户,不要嫌麻烦,权限管理是你唯一的出路。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP