我有一个我登录的Unix Aix服务器。
当我尝试使用touch filename.txt
创建文件时,我收到错误消息:
touch: 0652-046 Cannot create filename.txt
我已经执行了id和ls -lad。命令并发布结果:
Response of id : uid=290975(gaara) gid=10(audit)
Response of ls -lad . : drwxr-xr-x 2 sigadmin student 256 Jan 11 05:57 .
答案 0 :(得分:4)
首先,检查文件权限。
ls -lad .
你会收到这样的回复:
drwxrwxr-x 2 user group 4096 Jan 11 11:26 .
这些权限表示rwx
(用户)rwx
(群组)和r-x
(其他)。只有user
和group
才能在此目录中创建文件(w =写入权限)。
将这些与您自己的UID / GID进行比较。
id
在您的情况下,目录由sigadmin
拥有。组student
和others
无权在此目录(r-x)中创建。 所以它不应该工作,因为sigadmin
是唯一有权在此目录中写入的人。
答案 1 :(得分:0)
可能没有权限在该文件系统上创建文件。 检查目录previleges.check谁在该目录中拥有写权限。