2013-01-11 4 views
-2

에 파일을 만들 수 없습니다은 내가 로그인 유닉스 AIX 서버가 유닉스

을 내가 말하는 오류가 touch filename.txt을 사용하여 파일을 만들려고 할 때 :. 내가 ID를 실행 한

touch: 0652-046 Cannot create filename.txt 

및 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

현재 폴더에 대한 쓰기 권한이없는 것 같습니다. ''나 - 올드. '는 뭐래? –

+0

@Davide Berra : 디렉토리에 두 개의 파일이 있습니다. 그리고 .. –

+0

'id'와'ls -lad .'의 출력물을 출력합니다. – jgr

답변

3

먼저 파일 사용 권한을 확인하십시오.

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

그 권한을 rwx (사용자)를 나타냅니다 rwx (그룹)와 r-x (기타) :

ls -lad . 

당신은이 같은 응답을 얻을 것이다. 나는 usergroup만이 디렉토리에 파일을 만들 수 있습니다 (w = 쓰기 권한).

UID/GID를 소유하고있는 사용자와 비교해보십시오.

id 

귀하의 경우 디렉토리는 sigadmin입니다. 그룹 studentothers에는이 디렉토리 (r-x)에서 생성 할 권한이 없습니다. sigadmin이이 디렉토리에 쓸 수있는 권한을 가지고 있기 때문에 작동하지 않아야합니다.

+0

디렉토리와 함께 두 개의 파일을 제공합니다. 및 .. 파일. 내가 잘못 알고있는 디스크가 아니라면 다른 로그인 ID를 사용하여 파일을 만들 수있는 공간이 있습니다. –

+1

그런 다음 권한 문제가 발생할 가능성이 큽니다. 업데이트 된 게시물을 확인하십시오. 기본 UNIX 사용 권한을 해석하는 방법을 알고 있습니까? – jgr

+0

어떻게 id 명령을 내 자신의 UID/GIDs.when에 비교하면 id 명령을 실행하면 uid = 290975 (gaara) gid = 10 (audit)과 같은 응답을 얻습니다. 이것은 무엇을 의미합니까 –

0

해당 파일 시스템에 파일을 만들 권한이 없습니다. 디렉토리에있는 쓰기 권한이있는 사용자 previleges.check를 확인하십시오.

+0

내 사용자 ID가 어느 그룹에 속해 있는지 확인하는 방법. –

+0

'id' 명령을 사용할 수 있습니다. – jgr

+0

응답은 uid = 290975 (gaara) gid = 10 (감사)로 표시됩니다. 이것은 무엇을 의미 하는가. –