본문 바로가기

컴퓨터(O/S)/Linux

[리눅스] 잊지 말아야할 실생활 명령어. (useradd, passwd, chmod, chown, pwd)

useradd, passwd, chmod, chown, pwd
useradd, passwd, chmod, chown, pwd
useradd, passwd, chmod, chown, pwd


adduser 계정명   - 계정만들기
            -d <홈 디렉토리> <계정명>   별도로 홈 디렉토리를 지정하고 싶은 경우
            -u <사용자ID> <계정명>             계정명 번호를 순차적으로 안하고 임의로 지정하는 경우.
            -g <그룹명> <계정명>        별도의 그룹을 지정.
            -s <셸 파일명> <계정명>     /bin/bash 외의 별도의 셸을 지정.

passwd 계정명 - 해당 계정의 비번 설정 및 변경.
pwd - 현재 경로 표시.

chown - 소유자 변경


chmod - 권한 설정. rwx (421)   r - 읽기, w - 쓰기, x - 실행.



맨처음 있는 자리는 종류이다.

- 파일
d 폴더
s 시스템 파일
c 문자 파일
b 블락 파일
i 링크 파일

rw-r--r-- 이런식으로 되어 있는데. 3개씩 끈어서 해석한다.
숫자로 표기하는 경우에는 rw = 4+2 . 즉 644가 된다.
따라서 모두가 사용제한이 없는 파일은 777이 된다.

처음의 3자리는 소유자의 접근권한
두번째 3자리는 그룹의 권한.
마지막 3자리는 그 외 다른 사용자의 권한이다.

권한을 바꾸는 또 다른 방법.
chmod u + x 파일명   u는 소유자를 의미 (첫번째 3자리.) + 는 허가를 의미.
즉, 위의 명령은 파일을 소유자에게 실행을 허용한다는 뜻이다. rw- 였다면 rwx 가 될것이다.

반대로 - 는 권한을 뺏는 것.
g는 2번째 3자리. 그룹의 권한에 대해서.
o는 3번째 3자리. 그 외 다른 사용자의 권한에 대해서. 같은 방법으로 사용하면 된다.



uname -a   리눅스 커널 확인


gcc -  리눅스 C 컴파일러.
       -o 생성할파일명 컴파일할파일명


./  현재 디렉토리.
../ 상위 디렉토리.

./test            현재 폴더에 있는 test 파일을 실행. (상대경로)
../test           상위 폴더에 있는 test 파일을 실행. (상대경로)
/home/test   홈 밑에 test 파일을 실행. (절대경로)
유용한 정보가 되셨다면 아래 손가락 한번 눌러주세요 ^-^