无法在Unix中创建文件

时间:2013-01-11 10:45:14

标签: linux unix aix

我有一个我登录的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 .

2 个答案:

答案 0 :(得分:4)

首先,检查文件权限。

ls -lad .

你会收到这样的回复:

drwxrwxr-x   2 user group 4096 Jan 11 11:26 .

这些权限表示rwx(用户)rwx(群组)和r-x(其他)。只有usergroup才能在此目录中创建文件(w =写入权限)。

将这些与您自己的UID / GID进行比较。

id

在您的情况下,目录由sigadmin拥有。组studentothers无权在此目录(r-x)中创建。 所以它不应该工作,因为sigadmin是唯一有权在此目录中写入的人。

答案 1 :(得分:0)

可能没有权限在该文件系统上创建文件。 检查目录previleges.check谁在该目录中拥有写权限。