samba文件共享权限疑问

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
百草谷居士
帖子: 3920
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

samba文件共享权限疑问

#1

帖子 百草谷居士 » 2015-12-24 10:50

使用ubuntu server加smb构造了文件共享服务器。但是实际使用时发现一个问题,我通过ubuntu系统建立的文件和文件夹在windows系统下没有访问权限,必须使用ubuntu用户修改权限后才能访问。
这是共享文件夹的定义
[shared]
path = /home/shared
available = yes
browsable = yes
public = yes
writable = yes
valid users = wuser , luser
create mode = 0777
create mask = 0777
directory mode = 0777
其中wuser为windows下的用户,而luser为ubuntu客户端用户。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
sunfish
帖子: 989
注册时间: 2008-05-03 1:53

Re: samba文件共享权限疑问

#2

帖子 sunfish » 2015-12-24 12:21

linux下samba共享,除了samba本身声明出去的权限外,还要符合linux本身的权限设置才可以吧
docker && kubernetes
jinjiachen
帖子: 2148
注册时间: 2012-12-16 15:43
系统: debian

Re: samba文件共享权限疑问

#3

帖子 jinjiachen » 2015-12-24 12:41

smb专门有一个用户的概念,要建一个用户,设一个密码来访问:smbpasswd -a username
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: samba文件共享权限疑问

#4

帖子 poloshiao » 2015-12-24 15:09

头像
百草谷居士
帖子: 3920
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: samba文件共享权限疑问

#5

帖子 百草谷居士 » 2015-12-24 15:59

是不是少了这一句:
sudo chown nobody:nogroup /srv/samba/share/
需要设置成nobody?
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: samba文件共享权限疑问

#6

帖子 poloshiao » 2015-12-24 18:11

linux下samba共享,除了samba本身声明出去的权限外,还要符合linux本身的权限设置才可以吧
path = /home/shared
0. 你是使用 shared 帳號登入嗎

1. 把下面指令 複製 貼進終端機 執行
1-1. sudo ls -al / | grep home
1-2. sudo ls -al /home | grep shared
把結果直接 選取/複製 貼上來
sudo chown nobody:nogroup /srv/samba/share/
需要设置成nobody?
2. https://www.samba.org/samba/docs/man/Sa ... index.html
https://www.samba.org/samba/docs/man/Sa ... #id2559114
Samba implements share-level security only one way, but has four ways of implementing user-level security.
意思是 share-level security 只有一個方法 user-level security 有四個方法
2-1. Share-Level Security
https://www.samba.org/samba/docs/man/Sa ... #id2559439
2-2. User Level Security
https://www.samba.org/samba/docs/man/Sa ... #id2559276

3. 詳細參閱
http://manpages.ubuntu.com/manpages/wil ... onf.5.html
SECTION DESCRIPTIONS
使用 user 及 share 關鍵字 搜尋
3-1. 當你要討論時 一定要先清楚說明 你是要採用哪一種方法 否則 會混淆了
头像
百草谷居士
帖子: 3920
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: samba文件共享权限疑问

#7

帖子 百草谷居士 » 2016-01-04 15:08

这几天没有处理这个问题:
下载回答 poloshiao,
首先共享安全模式是用户模式
0、是使用shared许可的共享用户登录的
1-1、
sudo ls -al / | grep home
drwxr-xr-x 6 root root 4096 6月 17 2013 home
1-2、
drwxrwxrwx 21 root root 4096 12月 18 09:48 shared

2、关于这个问题,就是user-level security
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: samba文件共享权限疑问

#8

帖子 poloshiao » 2016-01-04 21:35

path = /home/shared
sudo ls -al / | grep home
drwxr-xr-x 6 root root 4096 6月 17 2013 home
sudo ls -al /home | grep shared
drwxrwxrwx 21 root root 4096 12月 18 09:48 shared
shared 是 username 嗎
把家目錄 設定權限為 root:root 及 777 是少見的

請參閱 這裡的例子
https://help.ubuntu.com/lts/serverguide ... erver.html
https://help.ubuntu.com/lts/serverguide ... urity.html
http://manpages.ubuntu.com/manpages/wil ... onf.5.html
回复