-2

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

2 回答 2

4

首先,检查文件权限。

ls -lad .

你会得到这样的回应:

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

这些权限表示rwx(用户)rwx(组)和r-x(其他)。即只有user并且group可以在这个目录中创建文件(w=写权限)。

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

id

在您的情况下,该目录归sigadmin. 组studentothers无权在此目录中创建 (rx)。所以它不应该工作,因为sigadmin它是唯一一个有权在这个目录中写入的人。

于 2013-01-11T10:50:44.057 回答
0

可能无权在该文件系统上创建文件。检查目录previleges。检查谁都拥有该目录的写权限。

于 2013-01-11T10:48:02.030 回答