chmod 에서 +w -w 는 외 [소유권]만 변경이 되나요??
글쓴이: gyxor / 작성시간: 토, 2003/08/23 - 11:15오후
- rwx rwx rwx
소유 그룹 외부
이렇게 알고있습니다.
chmod 로 허가권을 설정할때 chmod (+r+w+x) (-r-w-x) filename
이런식으로 옵션을 주게 되는데요..
r과 x의 경우엔 소유 그룹 외부 3개가 모두 한꺼번에 수정이 되는데요..
유독 w의 경우엔 소유 부분만 변경이 됩니다.
그래서 755 777 등의 모드값으로 수정을 하는데요..
이부분은 왜 그런것인지 궁금합니다.
레드헷8.0입니다.
답변해 주시면 감사하겠습니다.
Forums:


chmod에 ugoa 없이 + rwx 옵션을 주면, umask의 영향을
chmod에 ugoa 없이 + rwx 옵션을 주면, umask의 영향을 받습니다. (man page에 의하면)
gyxor 님의 umask 설정이 022라는 걸 여기서 유추해볼 수 있습니다. :)
빨간모자에서는
기본적으루 umask가 022에요 -.-
위분 말씀 100%
아직 멀었다.. 난 여전히 시작점
ugoa 란 755같은 비트값을 의미하나요?궁금합니다. 책에도 없는거
ugoa 란 755같은 비트값을 의미하나요?
궁금합니다. 책에도 없는거 같아요..
[quote="gyxor"]ugoa 란 755같은 비트값을 의미하나요?
책에 없으면
man chmod
CHMOD(1) CHMOD(1) NAME chmod - 파일 접근 권한을 바꾼다. SYNOPSIS chmod [-Rcfv] [--recursive] [--changes] [--silent] [--quiet] [--verbose] [--help] [--version] mode file... DESCRIPTION 이 문서는 더이상 최신 정보를 담고 있지않다. 그래서, 몇몇 틀릴 경우도 있고, 부족한 경우도 있을 것이다. 완전한 매뉴얼을 원하면, Texinfo 문서를 참조하기 바란다. 이 매뉴얼 페이지는 chmod 명령의 GNU 버전에 대한 것이다. chmod 풀그림은 지정한 mode로 지정한 파일의 권한을 바꾼다. mode로 사용될 수 있는 것은 일군의 기호들이나(symbolic mode), 그 기호들과 상응하는 8진수 숫자들이다. 심블릭 모드의 표현 방식은 `[ugoa...][[+-=][rwxXs- tugo...]...][,...]' 이렇고, 또한 쉼표(,)로 구분하여, 여러개의 기호군들을 사용할 수 있다. 처음에 나오는 `ugoa'는 소유자(u), 그룹(g), 다른 사용자(o), 모든 사용자(a)를 뜻하며, 이것을 생략하면, 모든 사용자로 간주한다. 하지만 umask로 지정된 bit는 영향받지 않는다(?). `+'는 권한 부여, `-'는 권한 박탈, `=' 원래 권한. `rwxXstugo'는 새롭게 부여할 권한. 읽기(r), 쓰기(w), 실행(디렉토리일 경우는 접근허용)(x), 파일이 디렉토리이거나, 이미 다른 사용자에게는 실행 권한이 있는 파일의 실행(X), 소유주와 그룹만 실행(s), 스왑 장치에서 풀그림 텍스트 저장(?)(t), 소유주 권한(u), 그룹 권한(g), 다른 사용자 권한(o) 예) chmod a+w foo : foo 파일을 모든 사용자가 쓸 수 있게 한다. 8진수를 사용하는 방법은 4,2,1 숫자를 더한 값을 100단위에는 소유주, 10단위에는 그룹, 1단위에는 다른 사용자로 지정해서 사용한다. 4는 읽기, 2는 쓰기, 1은 실행. 예) chmod 666 foo : foo 파일을 모든 사용자가 쓸 수 있게 한다. chmod 풀그림은 심블릭 링크 파일에 대해서는 아무런 작업도 하지 않는다. 즉, 심블릭 링크의 권한은 그 심블릭 대상이 된 파일의 권한을 따른다. OPTIONS -c, --changes 권한 변경이 올바로 일어난 파일들만 자세하게 보여준다. -f, --silent, --quiet 권한 변경이 일어나지 않을 경우 보여주는 오류 메시지를 보이지 않게 한다. -v, --verbose 각 파일들의 모드 변경 상태를 모두 보여준다. -R, --recursive 파일과 그 디렉토리의 아래까지 모두 바꾼다. --help 이 풀그림에서 사용할 수 있는 옵션들과 그 사용법을 보여주고 마친다. --version 이 풀그림의 현재 버전 정보를 보여주고 마친다. FSF GNU File Utilities CHMOD(1)숫자의 의미를 말하는건가요?
제가 질문의 요지를 정확하게 이해 못하는 것일 수도 있습니다만..
소유권의 경우는
rwx rwx rwx 이렇게 지정이 가능하죠?
오너 그룹 유저
8진수 새개로 표현이 되는데
1 1 1 (십진수)이라고 하면
--x --x --x 입니다.
001 001 001 이죠(팔진수).
r-x 라고 하면 101(이진수) 5(십진수)
(... 설명이 좀 알아보기 힘들군요..)
예로 777퍼미션이라고 한다면
111 111 111
rwx rwx rwx 가 되는거죠.
각 알파벳은 소유권을 의미하는 스위치라고 생각하시면 될거 같네요
오너의 쓰기 권한이 활성화 돼있으면 010 팔진수로 4
실행 권한만 있다면 팔진수 111로 표현이 되구요
쓰기 권한 무 쓰기 라면 404로 표현이 되겠꾼요.
질문의 요지와 다른 답변을 달아 죄송합니다.
시간은 모두에게 모든 사물들에 각기 다르게 적용된다.
결코 절대적이지 않다.
내게 흐르는 시간과 네게 흐르는 시간은 분명히 다르다.
-http://haedong.ivyro.net
시간은 나와 당신을 포함한 모든 사물에 각기 다르게 적용된다.
-http://haedong.ivyro.net
옛날 스레드에
옛날 스레드에 적는것은 조금 뭐하지만...그래도 같은 내용이기에..질문을...
777 혹은 111 같은 퍼미션을 알겠는데...7555 같은 네자리 퍼미션은 무엇을
의미하는 가요? 스티키비트라고 얼핏 알고 있는데...혹시 아시는 분?
댓글 달기