yon11b

파일 날짜 수정하기(touch), 파일 권한 수정하기(chmod) feat.심볼릭 파일 본문

개발 환경설정/LINUX

파일 날짜 수정하기(touch), 파일 권한 수정하기(chmod) feat.심볼릭 파일

yon11b 2023. 1. 10. 00:11
반응형

파일 날짜 수정하기

일반 파일인 경우

touch -t YYYYMMDDHHMMDD [파일명]

 

심볼릭 파일인 경우

touch -t -h YYYYMMDDHHMMDD [파일명]

 

파일 권한 수정하기

파일 권한은 ls -l 명령어로 확인할 수 있다.

맨 앞에 있는 drwx~~가 권한을 나타낸다.

맨 앞 d은 폴더(디렉토리)를 말한다. 폴더가 아니라 파일일 경우 d가 아니라 - 로 표시된다.

 

권한은 맨 앞을 제외하고 그 뒤에서부터 3개씩 끊어 읽으면 되는데, 순서대로

사용자 권한, 그룹 권한, 다른 사용자 권한을 나타낸다.

 

예를 들어 -rwxrw-r--라면, 이 파일에는

rwx: 사용자 권한에 read(읽기), write(쓰기), execute(실행) 권한이 모두 부여됐고

rw-: 그룹 권한에 read,write 권한이 부여됐고

r--: 다른 사용자 권한에 read만 부여됨

을 나타낸다.

 

권한을 부여하려면 chmod 명령어를 쓰면 된다.

사용자 권한: u

그룹 권한: g

다른 사용자 권한: o

모두: a

 

형식

chmod [대상(u,g,o,a)] [추가or제거(+,-)] [권한(r,w,x)] [파일,폴더이름]

 

예시

chmod g+w test.c

는 그룹 권한 중 write 권한을 test.c파일에 부여한다는 뜻이다.

 

심볼릭 링크파일인 경우 권한 변경은 chmod -h [옵션] [파일이름] 으로 한다.

(여기서 옵션은 대상, 추가제거, 권한을 아울러 이르는 말이다.)

 

참고로 권한은 위처럼 문자(g+w)를 이용해서 할 수도 있지만, 숫자를 이용해서도 할 수 있다.

 

파일 권한 수정하기- 숫자를 이용한 권한 부여

1,2,4 로 권한을 부여할 수 있다.

r w x | 4 2 1

rwx를 모두 부여하고 싶을 때는 4+2+1=7을 부여하면 된다.

 

test.c 파일 권한을 다음과 같이 변경하고 싶다면,

user에서 rwx(4+2+1=7)

group에서 r-x(4+0+1=5)

other에서 r--(4+0+0=4)

chmod 754 test.c 를 하면 된다.

 

728x90