chmod 666 kkk.dat
글쓴이: cyu0070 / 작성시간: 일, 2007/04/15 - 11:50오후
현재 상황을 말씀을 먼저 드려야겠네요
서버와 클라이언트 만들어서 데이터 통신할려고하는데
클라이언트에서 찾고자하는 파일명을 입력을하면..
===> 200.11.32.43@localhost root] kkk.dat
클라이언트는 kkk.dat 란 파일을 creat하게 되지요
creat하고 서버에게 write를 해주게 됩니다
서버에서 이걸 받아드려서 서버에있는 kkk.dat data를 client에게 다시보내주게 되지요
그런데 생성된 kkk.dat 파일이 퍼미션이 영맘에 안들어요
fd = open(sendstr, O_RDONLY|O_WRONLY | O_CREAT |O_TRUNC ,charlength_C);
[200.11.32.43@localhost root]$ ls -al kkk.dat
-------r-x 1 root root 110 Apr 15 23:29 kkk.dat
위에 요놈 왜이렇게 나오는걸까요 이렇게 안나오는 방법은 없는걸까요
chmod 666 kkk.dat 정말 싫어요 ㅋㅋ
Forums:
umask가 한가지 방법이
umask가 한가지 방법이 되겠네요.
umask가...
umask 를 때려보면 0002가나와요
그래서 umask 0022로 바꾸면.... 잠시 그렇게 되어있다가 사용자계정이라서 0002로 바뀔뿐더라
그리고..
[u1218@localhost u1218]$ umask
0022
[u1218@localhost u1218]$ ls -al kkk.dat
-------r-x 1 u1218 u1218 164 Apr 16 13:49 kkk.dat
퍼미션은 똑같이.. ㅠㅠ
이룬...
퍼미션란에 들어간 변수가 무슨 값인지 궁금하네요.
open()의 3번째 인수가 생성되는 파일에 주어질 퍼미션입니다.
create()의 2번째 인수도 파일 퍼미션이고요.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
댓글 달기