OS/Linux

2011.11.28 리눅스(권한, 소유권, 링크, rpm)

에몽이ㅋ 2012. 1. 9. 21:21

권한 및 소유권

drwxr--r-- 

-rwxr--r--


d는 디렉토리인지 아닌지 판별

 

 file

 directory 

 r 

 내용확인, 복사 

 ls로 내용확인가능

(안에 무슨파일이 있는지)

 w

 내용변경 및 저장 

 디렉토리안에 파일생성가능 

 x

 실행가능

cd로 변경가능 


권한변경방법

chmod 권한설정


권한설정(777, 755스타일, u+x, o-r스타일)


사용자(소유자) : u(ser)

그룹               : g(roup)

기타               : o(ther)


옵션

chmod -R directoryname      :   directoryname안의 모든 파일과 디렉토리권한 변경



소유자변경방법

chown username.groupname filename       (주의 : 디렉토리변경시 디렉토리자체는 소유자가 변경이 되지만 안의 내용은 변경이 안됨)


           -R username.groupname filename  (윗줄의 문제 해결(디렉토리안의 내용도 모두 변경))



---------------------------------------------------------------------------------------------------------------------------


링크

ln            basefile hardlink

ln -s        basefile softlink

softlink는 단축아이콘의 개념(원본파일이 삭제되면 실행불가)



---------------------------------------------------------------------------------------------------------------------------


rpm


설치             rpm -Uvh abc.rpm

삭제             rpm -e    abc.rpm

조회             rpm -qa |grep name


참고 : 패키지설치시 의존성문제

의존성이란? a깔려고 하는데 b패키지안의 파일이 필요, 그래서 설치시 a깔려고 하면 b를 깔아야한다.

의존성무시하고 설치옵션

-------->  rpm -Uvh abc.rpm --nodeps



강제설치(설치하다가 비정상종료되었을때, 재부팅하고 다시 설치하려고 하니 설치는 되어있다고 하고, 지우려니 설치가 안되서 못지운다하고 죽도밥도 안되는 상황에서 사용)

-------->  rpm -Uvh abc.rpm --force