ubuntu 用 smb 挂载 truenas 的文件夹,挂载完之后文件夹上面有一个小锁的标志,只有管理员能写入和修改文件,这是咋回事。我在 truenas 里面已经分配了任何人都可以写入的权限了,mac os 测试也可以读写
用的是这个命令:mount -t cifs -o username=admin,password=2333 //192.168.2.22/mnt/test /home/test3
1 NSAgold 2021-05-18 19:26:31 +08:00 via Android mount 的时候指定一下 uid 和 gid 看看? |
![]() | 2 mdn 2021-05-18 19:39:56 +08:00 mount -t cifs -o username=admin,password=2333,uid=1000,gid=1000 //192.168.2.22/mnt/test /home/test3 不指定 gid,uid, 默认是 root |
3 ETONG OP @mdn 感谢 这个 gid uid 怎么看自己的是多少? 还是说固定的? 我之前玩 docker 的时候填的好像是 99 100 。 |
4 sarvatathagata 2021-05-18 20:38:27 +08:00 @ETONG 使用 id 命令 |
5 ETONG OP @sarvatathagata mount -t cifs -o username=admin,password=2333,uid=1000,gid=1000 //192.168.2.22/mnt/test /home/test3 前面的命令的 gid 和 uid 是 ubuntu 用户 id 还是 truenas 的用户 id |
6 billlee 2021-05-18 21:24:50 +08:00 不是,这 unix 对 unix 为什么要用 smb 呢 |
10 drackzy 2021-05-18 22:05:39 +08:00 用 sudo nautilus 打开试试 |
11 Geek981108 2021-05-18 22:28:49 +08:00 mount -t cifs -o vers=3,rw,dir_mode=0777,file_mode=0777,username=xxx,password=xxx //10.0.1.1/xuyihe/xuyihe /xxx 把 xxx 换成自己的路径,指定没问题,同 truenas + ubuntu |
12 sarvatathagata 2021-05-18 22:39:17 +08:00 @ETONG 你想让自己能写(既然 root 已经可以写了,说明不是远程的权限问题),当然是需要自己的权限了,所以需要自己的 id |
13 ETONG OP @Geek981108 dir_mode=0777 等同于 chmod 777 吗? 代表 777 权限吗? 可读写可运行 |
14 guader 2021-05-19 13:35:57 +08:00 selinux? |
15 Geek981108 2021-05-20 09:32:11 +08:00 @ETONG 不行,直接设置 smb 的挂载权限 和 chmod 不太一样,在挂载时候指定就好了 |