홈페이지 제작할땐!

비버팩토리

it 인프라 노트/리눅스기초

리눅스 - 사용자 계정

윤비버 2024. 6. 12. 23:33
728x90
반응형

안냥하세요 비버팩토리 입니다.

리눅스 기초 과정 - 사용자 계정 만들기에 대해 포스팅 남겨봅니다.

 

다만 이게 시행착오가 있는부분도 있기때문에 무조건 맞다고 생각 하지 마시고

문제가 있을시 댓글로 남겨주시면 수정 하겠습니다.

 

사용자 계정을 생성하는 이유는 리눅스 내에서 이렇게 정리 할 수 있습니다.

 

  1. 보안: 각 사용자에게 개별 계정을 제공하면 시스템에 대한 접근을 제어하고, 사용자의 활동을 추적할 수 있습니다. 이를 통해 시스템의 보안을 강화할 수 있습니다.
  2. 개인화: 각 사용자는 자신의 환경 설정, 파일, 애플리케이션 등을 개인화할 수 있습니다. 이는 사용자가 시스템을 효율적으로 사용하도록 돕습니다.
  3. 리소스 관리: 사용자 계정을 통해 시스템 리소스를 효율적으로 관리할 수 있습니다. 예를 들어, 시스템 관리자는 디스크 공간, CPU 시간, 메모리 사용 등을 제한할 수 있습니다.
  4. 사용자 간 격리: 사용자 계정은 사용자 간에 데이터와 프로세스를 격리시킵니다. 이는 한 사용자의 작업이 다른 사용자의 작업에 영향을 미치는 것을 방지합니다.

 

따라서, 사용자 계정은 시스템의 보안, 효율성, 그리고 사용자 경험을 향상시키는 데 중요한 역할을 합니다.

 

이러한 이유로 홈페이지 디렉토리를 생성하기 위해서 /home 내에서 하는것을 추천드립니다.

 

 

생성 하는 방법은 이거를 참고 해서 하시면됩니다.

 

https://velog.io/@markyang92/userconfigure

 

[명령] adduser, usermod, 유저정보, deluser, /etc/passwd, /etc/shadow, chpasswd

adduser, usermod, 유저정보, sudo 추가, /etc/passwd, /etc/shadow

velog.io

 

(왠만한 자료들이 찾아보면 잘 나와 있어서 이론 공부는 위 링크를 참고해보세요.)

 

 

useradd 와 혼동하지 않고 사용자 계정을 생성하면됩니다.

 

adduser [사용자계정]

 

 

사용자 계정 삭제

sudo userdel -r [사용자계정]

 

 

userdel -r 옵션을 추가하면 홈 디렉토리와 메일 스풀을 같이 삭제됩니다. 

 

 

만약 사용자가 현재 로그인 상태라면, 먼저 로그아웃하거나 시스템에서 해당 사용자를 제거해야 합니다.

이를 위해 pkill -KILL -u [사용자계정] 명령어를 사용할 수 있습니다.

이 명령어는사용자에 의해 실행된 모든 프로세스를 종료합니다. 이 작업 후에 userdel 명령어를 사용하여 사용자를 삭제할 수 있습니다.

sudo pkill -KILL -u 사용자계정
sudo userdel -r 사용자계정

 

 

이 명령어들은 시스템에 영향을 미칠 수 있으므로 주의 깊게 사용해야 합니다. 항상 명령어를 실행하기 전에 백업을 수행하는 것이 좋습니다. 

 

 

그룹은 사용은 안해도 됩니다.  특별한 이유가 있지 않는 이상은 홈페이지를 관리 운영하기엔 그룹핑은 안해도 됩니다.

 

 

사용자 계정 비밀번호 만들기

 

passwd 사용자계정

 

 (비밀번호 재설정 또한 똑같은 명령어로 하면됩니다.)

 

 

아이디와 비번을 둘다 바꾸는 방법

 

echo "root:1234" | chpasswd		# root의 pw를 1234로 바꿔버린다.
echo "jenkins:3333" | chpasswd	# jenkins의 pw를 3333로 바꿔버린다.


echo "${user}:${pw}" | chpasswd # 쉘 변수 ${user}의 비밀번호를 쉘 변수 ${pw}로 바꾼다.

 

 

사용자 계정 조회를 원한다면 아래 명령어를 참고한다.

cat /etc/passwd

 

 

728x90
반응형