samba不能共享目录只有只读权限

AingZub 2013-12-18 12:46:52
下面是配置文件
#全局设置
#[global]
#windows中的工作组名称
# workgroup = LinuxSir
#服务器描述
# server string = Linux Samba Server TestServer
#windows中显示出来的计算机名称
# netbios name = Linuxsamba
#表示匿名用户以guest身份登录
# guest ok = yes
#用户访问权限user需要提供用户名和密码
#share为不需要登录名和密码
# security = share
[global]
workgroup = WORKGROUP
netbios name = Linuxsamba
server string = Linux Samba test Server
security = user
guest ok = yes

[homes]
path = /var/shared
comment = Home Directories
browseable = no
writable = yes
guest ok = yes
; valid users = %S
; valid users = MYDOMAIN\%S

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
[linuxsamba]
comment = linuxsamba
path = /var/share
#create mask是用户创建文件是的权限掩码,分别对应用户、用户组、其他
create mask = 4775
#directory mask是用来设置用户创建目录时的权限掩码,意思是对于用户,用户组,其他>等用户的可读可写可执行
directory mask = 4775
#writeable是否可写
writeable = yes
#有效的用户名称 如果添加多个用,@隔开
valid users = linuxsamba
#是否可以在工作组下看到共享文件夹
browseable = yes

使用user方式登录 登录进去能看到目录 但添加或删除文件都不行
所有文件都已经分配为777了

但用windows访问的时候还是没法修改添加删除文件只有读取的权限
...全文
899 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
AingZub 2013-12-31
  • 打赏
  • 举报
回复
已经解决不是配置的问题 输入一个getenforce 0就好了
max_min_ 2013-12-18
  • 打赏
  • 举报
回复
后面的加个guest = OK

[linuxsamba]
        comment = linuxsamba
        path = /var/spool/samba
        browseable = yes 
        writeable = yes 
        valid users = linuxsamba,root
        write list = linuxsamba
        guest ok = yes 
        create mask = 0777
        directory mask = 0777
zxx178239 2013-12-18
  • 打赏
  • 举报
回复
将文件所在路径下的所有目录全部修改, 比如为/share ,则chmod -r /share
zxx178239 2013-12-18
  • 打赏
  • 举报
回复
修改文件权限加上-R
Samba企业实战与应用 1 企业环境与需求 samba服务器目录: 企业数据目录:/panydata 公共目录:/panydata/share 销售部目录:/panydata/sales 技术部:/panydata/tech 企业员工情况: 总经理:gm 销售部:销售部经理 redking、员工 sky、员工 jane 技术部:技术部经理 michael、员工 bill、员工 joy 搭建samba文件服务器,建立公共共享目录,允许所有人访问,权限只读,为销售部和 技术局部别建立单独的目录,只可以总经理和相应部门员工访问,并且公司员工禁止访 问非本部门的共享目录。这是个典型的企业文件服务器案例。 2 需求分析 对于建立公共目录public字段就可以实现匿名访问,员工只能访问本部门的共享目录 ,禁止访问非本部门的共享目录,我们可以通过设置目录共享字段"browseable = no〞与字段"valid users〞来实现其隐藏功能和相应的访问权限。这样设置不能很好得解决同一目录多种需 求的权限设置,所以我们需要建立独立配置文件,为每个部门建立一个组后并为每个组 建立配置文件来实现隔离用户权限会比拟灵活 3 解决方案 1〕建立各部门专用共享目录 使用mkdir建立需求的共享目录以便分门别类的存储相应资料。 同时设置/panydata共享目录的用户权限 2〕添加samba服务器描述与设置smbpasswd文件 默认/etc/samba/目录下没有smbpasswd文件,我们要先关闭samba的tdbsam验证。 注释掉passdb backend = tdbsam 一行,为了指定samba用户的验证我们加上这一条smb passwd file = /etc/samba/smbpasswd,然后保存退出。 3)添加用户和组 先建立销售部组sales,技术部组tech,然后使用useradd命令添加总经理某某gm与各个 员工的某某并参加相应的用户组。 接着使用smbpasswd命令添加samba用户 最后将某某gm的samba用户添上 〔1〕建立单独配置文件 复制系统的smb配置文件为用户配置文件和组配置文件 这里我们,在global中添加相应字段,确保samba服务器的主配置文件可以调用独立的用 户配置文件和组配置文件。 表示使samba服务器加载/etc/samba目录下格式为"〞的配置文件。 表示使samba服务器加载/etc/samba目录下格式为"〞的配置文件。 设置共享目录/panydata/share 〔5〕设置总经理gm配置文件 〔6〕设置销售部组sales配置文件 〔7〕设置技术部组tech配置文件 〔8〕开启samba服务 service smb start 〔9〕测试 我们先用gm某某登录测试 可以全部看到共享目录。 /panydata/share目录只读 注意: 最好禁用RHEL5中的selinux功能,否如此会出现些莫名其妙滴问题,比如下面的某某gm 明明对共享目录sales和tech是777的权限,但就是只能创建文件却不能创建文件夹~ 关闭selinux,打开selinux配置文件/etc/selinux/config设置selinux = disabled后保存退出并重启Linux系统。 查看selinux当前状态sestatus -v 现在我们就可以创建文件夹了 现在我们以其他某某测试,在之前先删除刚刚建立的默认连接 就用技术部joy吧 在这里技术部的员工就看不到销售部的共享目录。 同时对public目录只读权限,对tech目录有读写权限。 因为禁止对共享目录sales访问,就算知道了\\192.168.72.128\sales路径也是不能访问 的 4 Samba排错 1〕Linux服务一般滴排错方法 〔1〕错误信息 一般仔细看下显示的错误信息,根据错误提示一般的问题就可以判断问题出在什么地方 了。 〔2〕配置文件 第2个我们可以查配置文件,有时可能误操作导致配置失误,服务无法正常运行,我们可 以通过检查配置文件来确认问题。现在很多服务的软件包有自带配置文件检查工具,我 们可以通过这些工具对配置文件进展检查~ 〔3〕日志文件 如果服务出现问题,我们还可以使用tail命令来动态监控日志文件〔在CLI状态下可以使 用Ctrl+Alt+F1~F6切换到另一个CLI文字终端下查看〕。 tail -F /var/log/messages 2〕samba服务故障排错 〔1〕使用testparm命令检查 上面提到软件包有自带的配置文件检查工具,我们可以使用testparm命令检测smb.conf 文件的语法,如果报错,说明smb.conf文件设置有错误,这样我们可以根据提示信息来 修改主配置文件和独立配置文件。 t
《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第1页。《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第1页。架设SAMBA服务器 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第1页。 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第1页。 为了实现Linux与Windows操作系统的连接, 并实现资源共享,该企业架设了SMABA服务器。 5.1 SMABA服务器的架设 1.构建一个共享目录区public,企业每位员工只读这个共享资源区,请在Windows网上邻居测试,截图表示。 图5-1 共享目录区测试 2. 建立财务部的目录区,财务部和经理室的人能看到,但只有财务部经理有修改文件的权限。请在Windows网上邻居测试,截图表示。 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第2页。《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第2页。 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第2页。 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第2页。 图5-2 账务部共享区测试 建立后勤部的目录区,每个部门人员均可在此目录区拥有写权限请在Windows网上邻居测试,截图表示。 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第3页。《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第3页。 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第3页。 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第3页。 图5-3 后勤部共享目录区测试 3. 要求每个员工可以访问自己的宿主目录,并且只有该员工能访问宿主目录,并具有完全的权限,而其他人不能看到别人的目录。 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第4页。《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第4页。 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第4页。 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器全文共4页,当前为第4页。 5.2 从Linux主机访问Windows共享目录区,请截图表示 图5-4 Linux主机共享Windows共享资源 《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧