Linux에서 사용자 이름을 단계별로 변경하는 방법

리눅스에서 사용자 변경

글쎄, 당신은 웃을 것입니다. 그러나 제가 가장 먼저 말해야 할 것은이 기사에서 설명 할 첫 번째 일은하지 않을 것입니다. Linux에서 사용자 이름을 변경하는 방법 터미널에서. 사용자 이름 변경은 두 단계로 구성됩니다. 하나는 이름 만 변경하고 다른 하나는 UID 또는 사용자 식별자도 변경합니다. 두 프로세스를 모두 수행하지 않으면 변경 사항이 100 % 정확하지 않습니다.

이 게시물에서 설명 할 모든 내용은 안전해야하지만 100 % 확실하지 않은 것을 보장하는 것을 좋아하는 사람은 아니므로 조언하겠습니다. 프로세스를 시작하기 전에 모든 중요한 데이터를 백업하십시오.. 한편, 더 안전 해 보이는 또 다른 방법에 대해서도 설명하겠습니다. 아래에 모든 정보가 있습니다.

터미널로 사용자 이름 변경

나는이 방법의 열렬한 팬이 아닙니다. 많은 단계를 거쳐 모든 것이 잘못 될 수 있지만 이것은 Linux에서 사용자 이름을 변경하는 올바른 방법입니다. 단계는 다음과 같습니다.

  1. 다음 명령으로 이름을 변경합니다.
usermod -l nuevo-nombre viejo-nombre

위에서 우리가 할 일은 사용자 이름을 변경하는 것뿐입니다. 그것이 당신이 원하는 것이라면, 당신은 이미 그것을 가지고있을 것이지만 그것은 완전히 사실이 아닙니다. UID는 "이전 이름"으로 유지됩니다. 그래서 계속합니다.

  1. 터미널에서 다음과 같이 작성합니다.
usermod -u UID username

UID의 숫자 값은 음수가 아닌 정수 여야합니다. 0 ~ 99는 일반적으로 시스템 계정 용으로 예약되어 있습니다.

실용적인 예

그러나 예를 들면 더 좋습니다. 다음 단계를 따릅니다.

  1. 우리는 중요한 모든 것을 백업합니다.
  2. 변경하려는 사용자가 어떤 프로세스에서도 사용되고 있지 않은지 확인합니다.
  3. 이제 사용자와 그 그룹을 봐야합니다. 제 경우에는 "pablinux"입니다. 이를 위해 따옴표없이 "id pablinux"를 작성합니다.
  4. 다음으로 "grep"명령을 사용하여 / etc / passwd에서 "pablinux"사용자에 대한 정보를 얻습니다. 이를 위해 따옴표없이 "grep '^ pablinux :'/ etc / passwd"를 작성합니다.
  5. 다음은 이러한 명령으로 사용자 그룹 정보를 보는 것입니다.
grep 'pablinux' /etc/group
groups pablinux
  1. 다음 명령을 실행하여 pablinux 사용자의 디렉토리 권한을 찾습니다.
ls -ld /home/pablinux/
  1. 이제 다음 명령을 사용하여«pablinux»사용자 및 그룹의 모든 프로세스를 볼 수 있습니다.
ps aux | grep pablinux
ps -u pablinux

이제 사용자를 pablinux에서 pablinux 2로 변경합니다.

  1. 우리는 다음 명령을 사용합니다.
id pablinux
usermod -l pablinux2 pablinux
  1. 우리는 그것을 확인합니다.
id pablinux
id pablinux2
ls -ld /home/pablinux
  1. pablinux가 일부 프로세스를 사용하는 경우 일부 오류가 표시 될 수 있습니다. 다음 명령으로 그들을 죽여야합니다 :
pkill -u pablinux pid
pkill -9 -u pablinux
usermod -l pablinux2 pablinux

2 차 그룹의 이름을 pablinux에서 pablinuxXNUMX로 변경

  1. 우리는 다음과 같이 썼습니다.
id pablinux
groupmod -n pablinux2 pablinux
id pablinux
ls -ld /home/pablinux

pablinux에서 pablinux2로 홈 디렉토리 변경

  1. 다음과 같이 작성합니다.
usermod -d /home/pablinux2 -m pablinux2
id pablinux2
ls -ld /home/pablinux2

마지막 단계 : pablinux UID를 5001에서 1000으로 변경

  1. 다음과 같이 작성합니다.
id pablinux
usermod -u 10000 pablinux
id pablinux

그리고 이론적으로는 그것이 될 것입니다.

Fedora의 LXDE 스핀 이미지.
관련 기사 :
Fedora에서 루트 비밀번호를 변경하는 방법

안전하게 플레이 : 파일 백업 및 복구

우리가 할 수있는 또 다른 일은 새 사용자를 만들고 이전 사용자를 삭제하는 것입니다. 그러나이를 위해서는 보안 파티션이나 외장 하드 드라이브가 필요합니다. 아이디어는 다음과 같습니다.

  1. 보안 파티션 또는 외부 디스크에 개인 폴더를 복사합니다. 모든 것을 복사하고 싶지 않으면 원하는 것만 복사 할 수 있습니다. 예를 들어 Ctrl + H를 누르면 대부분의 Linux 배포판에 숨겨진 파일이 표시됩니다. 문서, 음악, 이미지 등의 폴더와 Firefox 구성이 포함될 .mozilla와 같은 다른 폴더도 저장할 수 있습니다.
  2. 각 Linux 배포판에는 다른 설정 / 환경 설정 앱이 있으므로 대략적으로 말하겠습니다 (Kubuntu 기반). 시스템 환경 설정 / 사용자 관리자로 이동합니다. 또는 운영 체제 설정에서 "사용자"를 검색 할 수 있습니다.
  3. 여기에서 (+) 또는«새 사용자»를 제공합니다.
  4. 새 이름과 비밀번호를 입력합니다.
  5. 중요 : 관리자 권한을 제공합니다.

Kubuntu에서 새 사용자 만들기

  1. 우리는 새 계정에서 시작합니다.
  2. 1 단계에서 저장 한 데이터를 복구합니다.
  3. 모든 것이 올바르게 작동하는지 확인합니다.
  4. 모든 것이 잘되면 이전 계정을 삭제할 수 있습니다.

이것은 사용에 대한 변경은 아니지만 우리에게 도움이 될 수 있으며 시스템에서 아무것도 건드리지 않았고 백업에 중요한 데이터가 있었기 때문에 매우 안전한 시스템입니다.

운영 체제를 다시 설치하는 것은 어떻습니까?

Linux를 직접 설치 한 모든 사용자는 사용자 이름을 구성하는 단계, 컴퓨터 이름 및 암호. 그것이 중요한 단계입니다. 유일한 문제는이 시스템이 시간이 걸린다는 것입니다. 따라야 할 단계는 다음과 같습니다.

  1. LiveCD 또는 LiveUSB를 만듭니다. 이를 위해 계속할 수 있습니다. 이 안내서.
  2. LiveUSB에서 컴퓨터를 시작합니다.
  3. 설치를 시작했습니다.
  4. 수행하려는 설치 유형에 대한 섹션에서 "다시 설치"를 선택합니다. 이렇게하면 운영 체제가 다시 설치되며 우리가 설치 한 소프트웨어를 여러 번 다시 설치할 수 없다는 점에 유의해야합니다. 운영 체제를 다시 설치하면 / home 폴더가 그대로 유지됩니다. 즉, 프로그램을 다시 설치하면 동일한 설정으로 되돌아갑니다.
  5. 사용자 이름 선택 섹션에 도달 할 때까지 항상 설치를 계속합니다. 여기에서 새 사용자 이름을 선택합니다.
  6. 설치가 완료 될 때까지 기다립니다.
  7. 운영 체제를 시작할 때 새 사용자 이름을 갖게됩니다.

많은 컴퓨터 프로세스와 마찬가지로 무언가가 예상대로 나오지 않을 수 있으므로 백업이 매우 중요하다는 것을 설명하는 것이 중요해 보입니다. / home 폴더가 변경되지 않도록하려면 개인 폴더 전용 파티션을 갖는 것이 좋습니다.. 이 경우 수행하려는 설치 유형에서«More»를 선택하고 여기에서 / home 파티션을 표시하고이를 그대로 표시하고 포맷을 위해 표시하지 않습니다. 이것이 제가 XNUMX 년 넘게 해왔고 데이터를 잃어버린 적이 없습니다.

이 기사의 시작 부분에서 말했듯이, 나는 그것을 "열심히"하는 것에 대해 더 많이 생각합니다. 운영 체제를 설치하는 곳에 1TB의 하드 디스크 + 128GB SSD가 있으므로 중요한 모든 것을 보관할 수있는 500GB의 파티션이 있습니다. 제 경우에는 문제가 발생하면 때로는 0에서 다시 설치하고 백업에서 데이터를 복구하기로 결정했습니다. 당신은 무엇을 선호합니까?

아직도 시리즈 Milo Murphy의 법칙에서
관련 기사 :
Linux에서 재해를 방지하기위한 기술 및 프로그램

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.