在一台ubuntu上安装了samba,其他ubuntu主机可以在里面添加文件夹,或者修改其他ubuntu用户创建的文件夹,但是ubuntu无法修改windows创建的文件夹,提示没有权限,请问该怎么解决?
描述下你的ubuntu的登录账户,以及samba服务器搭建的共享目录在哪个目录下,用哪个账户搭建的samba账户~如果登录账户没有权限访问samba用户目录的权限,那么肯定就不能修改共享目录的内容!
如果没有开启服务,在Windows下访问Ubuntu下的共享文件夹会报错,所你没有使用网络服务器的权限之类的。
在控制面板>程序和功能>启用或关闭Windows功能中打开相应的功能,如下图:
针对该问题,可以尝试以下几个解决方案:
在Ubuntu中通过终端打开配置文件smb.conf指令: sudo vim /etc/samba/smb.conf 确认其中的Windows共享文件夹是否有设置好正确的权限,如可写入等,如果没有可以进行修改,最后保存文件。
在samba中,每个用户都需要拥有一个密码才能进行登录和访问,所以如果无法修改Windows创建的文件夹,可以尝试修改samba用户密码,也就是设置新的Windows共享文件夹登录密码。
修改samba用户密码的方法如下:
sudo smbpasswd -a 用户名 然后输入新密码(两次,确保密码一致),就可以为该用户添加或修改密码了。
如果以上两种方法都无法解决问题,可以尝试通过修改文件夹权限的方式来解决。
首先使用以下命令查看当前文件夹的所有者和权限: ls -l 然后找到需要修改权限的文件夹,使用以下命令修改文件夹权限(例如更改为rwxrwxrwx的权限): sudo chmod 777 文件夹名 注意:修改权限时需要确保当前用户拥有足够的权限。
以上是个人提供的解决方案,希望能够帮到您解决该问题。