首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Samba非root用户无法写入以共享

问Samba非root用户无法写入以共享
EN

Unix & Linux用户
提问于 2014-06-17 20:56:17
回答 1查看 4.4K关注 0票数 2

我的问题是,非根用户在挂载共享时不能写入。但当它不被安装的时候它们就可以了。当我挂载共享时,组将从用户更改为根。我也搞不清楚,当分享增加时,如何迫使这个群体保持“用户”的身份。

这个想法是创建一个Linux和Samba用户帐户,将帐户添加到组用户中。组中的任何用户都可以读取和写入共享。

我已经搜索了一整天,并尝试修改、fstab和smb.conf文件。我读过有关Samba共享权限和Linux文件系统权限的文章。我使用了id username命令来确保用户帐户在user组中,等等。有人会给我一个提示,告诉我应该如何解决这个问题吗?我真的不明白为什么当这个份额挂载时,这个组会发生变化。

注意:我用这个做向导。http://www.howtoforge.com/ubuntu-12.10-samba-standalone-server-with-tdbsam-backend

以下是安装它时的权限:

代码语言:javascript
复制
root@xxxxx:/etc/samba# ls -al /home/shares/export
total 1
drwxr-xr-x 1 root root     0 Jun 17  2014 .
drwxr-xr-x 3 root users 4096 Jun  9 12:24 ..
-rwxr-xr-x 1 root root     0 Jun 17 16:15 test1.txt
root@xxxxx:/etc/samba#

他们在这里,当它没有被安装。

代码语言:javascript
复制
root@xxxxx:/etc/samba# ls -al /home/shares/export
total 3
drwxrwxrwx 2 root users 4096 Jun 17 16:17 .
drwxr-xr-x 3 root users 4096 Jun  9 12:24 ..
-rwxrwxrwx 1 root users    0 Jun  9 16:34 test5555.txt

从飞刀上剪下来。

//xxxserv/xxxxx_export /home/share/export cifs nocase,username=xxxxx_export,password=xxxxxxx,iocharset=utf8,sec=ntlm 0 0

来自smb.conf的狙击

代码语言:javascript
复制
[export]
 comment = export
 path = /home/shares/export
 valid users = @users
 force group = users
 create mask = 0660
 directory mask = 0771
 writable = yes
EN

回答 1

Unix & Linux用户

发布于 2014-06-17 23:11:28

当它对除根(挂载)之外的每个人都失败时,它看起来如下:

代码语言:javascript
复制
drwxr-xr-x 1 root root     0 Jun 17  2014 .

但是,当它被卸载并且看起来像:

代码语言:javascript
复制
drwxrwxrwx 2 root users 4096 Jun 17 16:17 .

您有一个简单的权限问题。显然,第一个只有根拥有写权限。在第二种情况下,它具有完全权限。

当您挂载设备时,它使用设置在该设备上的权限。挂载设备,然后更改权限。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/137683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档