求助:访问samba服务器的权限问题。

各种窗口管理器和美化相关
回复
alteeno
帖子: 254
注册时间: 2006-01-18 18:11

求助:访问samba服务器的权限问题。

#1

帖子 alteeno » 2016-10-12 19:32

Kubuntu 16.04,已经安装配置好samba服务器,在windows 系统中,通过\\ip地址可以正常访问,可以用libreoffice直接编辑samba服务器上的文件或播放视频,但在kubuntu下,用libreoffice打开samba服务器上的文件时,会提示没有权限,Dragon Player也无法播放服务器上的视频,但如将文件拷贝到本地,则可以正常编辑或者播放。印象当中在12.04版本中是可以正常操作的,14.04记不清了,16.04则完全不行。想请问各位达人,有什么方法可以解决这个问题吗?另外,在16.04版本中,smbmount命令也没有了,是不是有其他命令可以代替?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求助:访问samba服务器的权限问题。

#2

帖子 poloshiao » 2016-10-12 21:24

在kubuntu下,用libreoffice打开samba服务器上的文件时,会提示没有权限,Dragon Player也无法播放服务器上的视频,但如将文件拷贝到本地,则可以正常编辑或者播放。
你這裡的
服务器上 / 本地
如何區隔 ?
或者說 如何表示 ?
alteeno
帖子: 254
注册时间: 2006-01-18 18:11

Re: 求助:访问samba服务器的权限问题。

#3

帖子 alteeno » 2016-10-13 12:34

操作系统是kuntutu 16.04.1
我上面说的访问samba服务器上方式,是在dolphin中使用“smb://网络文件夹”的方式进行访问,进入后,直接在dolphin中打开相应文件时,如libreoffice会提示没有权限,dragon player会无法播放。
已经找到初步解决方案,安装cifs-utils,然后将网络文件夹mount到本地文件夹上,就可以通过直接访问本地文件夹的方式,进行正常操作了。
但有个小问题是:昨天使用"mount.cifs //网络文件夹 本地文件夹"可以正常使用,今天再用就显示“permission denied: no match for /home/tony/.Video found in /etc/fstab”,必须在mount.cifs前加上sudo才能正常挂载。有知道是什么原因吗?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求助:访问samba服务器的权限问题。

#4

帖子 poloshiao » 2016-10-13 17:54

但有个小问题是:昨天使用"mount.cifs //网络文件夹 本地文件夹"可以正常使用,今天再用就显示“permission denied: no match for /home/tony/.Video found in /etc/fstab”,必须在mount.cifs前加上sudo才能正常挂载。有知道是什么原因吗?
1. 把下面指令 複製 貼進終端機 執行
sudo ls -al /home/tony | grep Video
把結果全部直接 選取/複製/貼上來
必须在mount.cifs前加上sudo才能正常挂载
2. 請把加了 sudo 以後的完整掛載指令 貼上來
alteeno
帖子: 254
注册时间: 2006-01-18 18:11

Re: 求助:访问samba服务器的权限问题。

#5

帖子 alteeno » 2016-10-13 20:19

sudo ls -al /home/tony |grep Video的结果:
drwxrwxr-x 1 tony tony 0 10月 12 18:11 .Video
完整挂载指令为:
sudo mount.cifs //192.168.0.1/home/Video ~/.Video -o username=tony,password="xxxxx"
昨天sudo apt-get install cifs-util后可以不加sudo直接挂载,但今天开机后再运行会报上面的错误,必须加上sudo才可以。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求助:访问samba服务器的权限问题。

#6

帖子 poloshiao » 2016-10-14 7:26

sudo mount.cifs //192.168..1/home/Video ~/.Video -o username=tony,password="xxxxx"
1. 是不是 打成英文字母 ?
2. 把下面指令 複製 貼進終端機 執行
192.168..1 端電腦
2-1. sudo ls -al / | grep home
2-2. sudo ls -al /home | grep Video
把結果全部直接 選取/複製/貼上來

3. 補充
請注意 /sbin/mount.cifs 的權限是 -rwsr-xr-x 跟 -rwxr-xr-x 不同
3-1. sudo dpkg -S mount.cifs | grep bin
cifs-utils: /sbin/mount.cifs
3-2. sudo ls -al /sbin | grep mount.cifs
-rwsr-xr-x 1 root root 39696 8月 21 2015 mount.cifs
3-3. http://unix.stackexchange.com/questions ... sions-mean
What does the 's' attribute in file permissions mean?
alteeno
帖子: 254
注册时间: 2006-01-18 18:11

Re: 求助:访问samba服务器的权限问题。

#7

帖子 alteeno » 2016-10-14 18:25

1、0和O是分得清的,上面粘贴时是临时改的IP地址,没用真实地址。但同样的命令,只要加上sudo就正常,应该不是IP地址的问题。
2-1、drwxrwxrwx+ 8 root root 4096 May 21 2015 home
2-2、drwx--x--x+ 10 tony users 4096 Oct 11 09:08 Video
3-1、cifs-utils: /sbin/mount.cifs
3-2、之前在网上搜索过解决方法,已经确认mount.cifs是带s的。
-rwsr-xr-x 1 root root 39696 8月 21 2015 /sbin/mount.cifs
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求助:访问samba服务器的权限问题。

#8

帖子 poloshiao » 2016-10-14 20:33

2-1、drwxrwxrwx+ 8 root root 4096 May 21 2015 home
2-2、drwx--x--x+ 10 tony users 4096 Oct 11 09:08 Video
http://www.linuxnix.com/trailing-drwxr- ... rmissions/
Example:
ls -l tempfile
drwxr-xr-x+ 3 user1 user1 4096 2011-07-06 00:19 tempfile
The plus sign is an indication of ACL (access control list) which is an extension to the normal POSIX permissions system which increases security by allowing the system more fine-tuning to a access for a file/folder in system.

進一步參閱
https://help.ubuntu.com/community/FilePermissionsACLs
FilePermissionsACLs
alteeno
帖子: 254
注册时间: 2006-01-18 18:11

Re: 求助:访问samba服务器的权限问题。

#9

帖子 alteeno » 2016-10-14 21:22

谢谢。我有空再研究研究。
回复