我将计算机中的磁盘格式化为 ext4。现在我试图让此计算机上的任何用户都可以读取和写入它。我在 /etc/fstab 中的条目如下所示
# Data partitions
UUID=f59da30c-a2a8-4cab-97c6-4476453a3a31 /media/data1 ext4 defaults 0 0
UUID=73f1dad6-dcc4-4d12-996b-5e62406e7881 /media/data2 ext4 defaults 0 0
安装后,我还更改了已安装驱动器的所有者,并为每个用户授予了 rw 权限,如下所示。但是其他用户仍然无法写入该分区。
$ sudo mount -a
$ sudo chown -R :users /media/data*
$ sudo chmod -R g+rw /media/data*
$ cd /media/data1/
$ touch test
touch: cannot touch ‘test’: Permission denied
$ ll
total 20
drwxr-xr-x 5 root root 4096 Mär 18 19:13 ./
drwxr-xr-x 23 root root 4096 Mär 18 19:11 ../
drwxr-x---+ 2 root root 4096 Dez 15 18:15 cvg/
drwxrwxr-x 2 cvg users 4096 Mär 18 19:18 data1/
drwxrwxr-x 2 cvg users 4096 Mär 18 19:18 data2/
(奇怪的是,挂载后,data1 和 data2 在 bash 中没有以绿色突出显示,而我在其他计算机上挂载分区时却出现了这种情况)。
我已经在另一台计算机上做过这个了,所以我不明白这次我做错了什么 :(。
答案1
- 当前用户是否在您的组“用户”中?请尝试
groups
命令。如果不是,则使用sudo adduser USER-NAME users
并重新加载您的会话。 - 文件不是
/media/data1/test
已经存在了吗(属于其他人)?尝试一下ll /media/data1/test
。 - 这些分区是否无任何限制地挂载?请尝试
mount|grep /media/data
命令。
介意分享这些输出吗?
PS 您/etc/fstab
将最后一个参数设置为0
,意味着在需要时系统启动时不会检查驱动器fsck
,您可以同意吗?