新挂载的磁盘不能创建文件
根据你提供的信息,/home/shgbitai/dataworkspace
目录的所有者是 root
,而你的用户没有写入权限(目录权限是 drwxr-xr-x
,即只有所有者 root
有写权限,其他用户只有读和执行权限)。
要解决这个问题,你需要修改该目录的所有者或权限。这里有两种方案:
方案 1:更改目录的所有者
可以将该目录的所有者改为你当前的用户。假设你的用户名是 shgbitai
,可以使用 chown
命令更改所有者。
-
以
root
用户身份执行命令(使用sudo
提升权限):sudo chown -R shgbitai:shgbitai /home/shgbitai/dataworkspace
-
确认所有者已更改:
ls -ld /home/shgbitai/dataworkspace
结果应显示类似:
drwxr-xr-x 3 shgbitai shgbitai 4096 2月 5 2024 /home/shgbitai/dataworkspace
方案 2:修改目录权限
如果你不想更改所有者,可以直接修改目录的权限,让所有用户都能写入该目录。
-
赋予所有用户写权限:
sudo chmod -R a+w /home/shgbitai/dataworkspace
-
确认权限已更改:
ls -ld /home/shgbitai/dataworkspace
结果应显示类似:
drwxrwxrwx 3 root root 4096 2月 5 2024 /home/shgbitai/dataworkspace
选择哪种方案?
- 方案 1(更改所有者)更加安全和推荐,因为这样你能明确控制谁能写入目录。
- 方案 2(修改权限)适用于需要多个用户对目录有写权限的场景,但可能带来安全风险。
你可以根据需求选择适合的方案。