![루팅되지 않은 Android 기기에서 루트 앱을 실행하는 방법](/f/5bb26fd50a0093784b066a9f0e8f1ffb.jpg?width=100&height=100)
Unix/Linux 배포판에서 '사용자 모드'는 명령줄을 통해 이미 생성된 사용자 계정의 속성을 수정하거나 변경하는 데 사용됩니다. 명령어 '사용자 모드'와 비슷하다.사용자 추가' 또는 '사용자 추가' 하지만 기존 사용자에게 부여된 로그인입니다.
명령어 '사용자 추가' 또는 '사용자 추가'는 Linux 시스템에서 사용자 계정을 생성하는 데 사용됩니다. 시스템 사용자를 만드는 방법에 대해 자세히 알아보려면 다음에서 전체 가이드를 읽어보세요.
사용자 계정을 만든 후 다음과 같은 기존 사용자의 속성을 변경해야 하는 일부 시나리오에서 사용자의 홈 디렉토리, 로그인 이름, 로그인 쉘, 비밀번호 만료일 등을 변경합니다. 이러한 경우 'usermod' 명령은 사용 된.
터미널에서 'usermod' 명령을 실행하면 다음 파일이 사용되며 영향을 받습니다.
명령의 기본 구문은 다음과 같습니다.
usermod [옵션] 사용자 이름.
NS '사용자 모드' 명령은 기존 사용자를 변경할 수 있는 많은 옵션과 함께 사용하기 쉽습니다. 다음 옵션을 사용하여 Linux 상자에서 일부 기존 사용자를 수정하여 usermod 명령을 사용하는 방법을 살펴보겠습니다.
이 기사에서 우리는 '15개의 사용자 모드 명령' Linux에서의 실용적인 예와 사용법을 통해 이러한 옵션을 사용하여 명령줄 기술을 배우고 향상시키는 데 도움이 됩니다.
NS '-씨' 옵션은 사용자 계정에 대한 간단한 설명(정보)을 설정하는 데 사용됩니다. 예를 들어 '에 대한 정보를 추가해 보겠습니다.텍민트' 사용자는 다음 명령을 사용합니다.
# 사용자 모드 -c "테크민트입니다"텍민트.
사용자에 대한 정보를 추가한 후 동일한 댓글을 볼 수 있습니다. /etc/passwd 파일.
# grep -E --color 'tecmint' /etc/passwd tecmint: x: 500:500:테크민트입니다:/홈/텍민트:/bin/sh.
위의 단계에서 홈 디렉토리가 아래에 있음을 알 수 있습니다. /home/tecmint/, 다른 디렉토리로 변경해야 하는 경우 다음을 사용하여 변경할 수 있습니다. -NS usermod 명령과 함께 옵션.
예를 들어 홈 디렉토리를 다음으로 변경하고 싶습니다. /var/www/, 하지만 변경하기 전에 다음 명령을 사용하여 사용자의 현재 홈 디렉토리를 확인합시다.
# grep -E --color '/home/tecmint' /etc/passwd tecmint: x: 500:500:Tecmint입니다:/home/tecmint:/빈/쉬.
이제 홈 디렉토리를 다음에서 변경하십시오. /home/tecmint NS /var/www/ 변경 후 홈디렉터를 확인합니다.
# usermod -d /var/www/tecmint. # grep -E --color '/var/www/' /etc/passwd tecmint: x: 500:500:Tecmint입니다:/var/www:/빈/쉬.
옵션 '-이자형'는 날짜 형식으로 사용자 계정의 만료 날짜를 설정하는 데 사용됩니다. YYYY-MM-DD. 사용자에게 만료일을 설정하기 전에 먼저 '차게'(사용자 비밀번호 만료 정보 변경) 명령.
# chage -l tecmint 마지막 비밀번호 변경: 2014년 11월 2일. 암호 만료: 절대. 암호 비활성화: 절대. 계정 만료: 2014년 12월 1일 비밀번호 변경 사이의 최소 일수: 0. 암호 변경 사이의 최대 일수: 99999. 비밀번호 만료 전 경고 일수: 7.
'의 만료 상태텍민트' 사용자는 2014년 12월 1일, 로 바꾸자 2014년 11월 1일 '를 사용하여사용자 모드 -e' 옵션을 선택하고 '로 만료 날짜를 확인하십시오.차게' 명령.
# usermod -e 2014-11-01 tecmint. # chage -l tecmint 마지막 비밀번호 변경: 2014년 11월 2일. 암호 만료: 절대. 암호 비활성화: 절대. 계정 만료: 2014년 11월 1일 비밀번호 변경 사이의 최소 일수: 0. 암호 변경 사이의 최대 일수: 99999. 비밀번호 만료 전 경고 일수: 7.
사용자 기본 그룹을 설정하거나 변경하려면 '-G' usermod 명령으로. 사용자 기본 그룹을 변경하기 전에 먼저 사용자의 현재 그룹을 확인하십시오. tecmint_test.
# 아이디 tecmint_test uid=501(tecmint_test) gid=502(tecmint_test) 그룹=502(tecmint_test)
이제 설정 바빈 그룹을 사용자에 대한 기본 그룹으로 tecmint_test 변경 사항을 확인합니다.
# usermod -g babin tecmint_test. # 아이디 tecmint_test uid=501(tecmint_test) gid=502(바빈) 그룹=502(tecmint_test)
'라는 새 그룹을 추가하려면tecmint_test0' NS '텍민트' 사용자는 ' 옵션을 사용할 수 있습니다.-G' 아래와 같이 usermod 명령으로.
# usermod -G tecmint_test0 tecmint. # 아이디 텍민트.
메모: '로 기존 사용자에게 새 그룹을 추가하는 동안 주의하십시오.-G' 옵션만 선택하면 사용자가 속한 모든 기존 그룹이 제거됩니다. 따라서 항상 '-NS'(추가)와 '-G' 새 그룹을 추가하거나 추가하는 옵션입니다.
보조 그룹 중 하나에 사용자를 추가해야 하는 경우 '-NS' 그리고 '-G‘. 예를 들어 여기에 사용자 계정을 추가합니다. tecmint_test0 와 더불어 바퀴 사용자.
# usermod -a -G 휠 tecmint_test0. # 아이디 tecmint_test0.
따라서 사용자 tecmint_test0 기본 그룹과 보조 그룹(바퀴). 이렇게 하면 내 일반 사용자 계정이 Linux 상자에서 루트 권한 명령을 실행할 수 있습니다.
예: sudo 서비스 httpd 다시 시작.
기존 사용자 로그인 이름을 변경하려면 '-엘'(새 로그인) 옵션입니다. 아래 예에서는 로그인 이름을 변경합니다. 텍민트 NS tecmint_admin. 그래서 사용자 이름 텍민트 새 이름으로 이름이 변경되었습니다. tecmint_admin.
# usermod -l tecmint_admin tecmint.
이제 다음을 확인하십시오. 텍민트 사용자, 다음으로 변경했기 때문에 존재하지 않습니다. tecmint_admin.
# 아이디 텍민트.
확인 tecmint_admin 계정은 동일하게 거기에있을 것입니다 UID 그리고 기존 그룹과 함께 우리가 이전에 추가한 것입니다.
# 아이디 tecmint_admin.
시스템 사용자 계정을 잠그려면 '-엘' (잠금) 옵션, 계정이 잠긴 후에는 비밀번호를 사용하여 로그인할 수 없으며 ! 의 암호화된 암호 앞에 추가됨 /etc/shadow 파일은 암호가 비활성화되었음을 의미합니다.
# usermod -L 바빈.
잠긴 계정을 확인하십시오.
# grep -E --color 'babin' 고양이 /etc/shadow.conf
NS '-유' 옵션은 잠긴 사용자의 잠금을 해제하는 데 사용됩니다. ! 암호화된 암호 앞에.
# grep -E --color 'babin' /etc/shadow.conf # usermod -U 바빈.
잠금 해제 후 사용자를 확인합니다.
# grep -E --color 'babin' /etc/shadow.conf
사용자 계정이 '새끼손가락' 홈 디렉토리와 함께 '/home/pinky', 새 위치로 이동하려면 '/var/pinky‘. 옵션을 사용할 수 있습니다 '-NS' 그리고 '-중' 기존 사용자 파일을 현재 홈 디렉토리에서 새 홈 디렉토리로 이동합니다.
계정과 현재 홈 디렉토리를 확인하십시오.
# grep -E --color '핑키' /etc/passwd.conf
그런 다음 사용자 pinky가 소유한 파일을 나열합니다.
# ls -l /home/pinky/
이제 홈 디렉토리를 다음에서 옮겨야 합니다. /home/pinky NS /var/pinky.
# usermod -d /var/pinky/ -m 핑키.
다음으로 디렉토리 변경을 확인하십시오.
# grep -E --color '핑키' /etc/passwd.conf
' 아래의 파일을 확인하십시오./home/pinky‘. 여기에서 다음을 사용하여 파일을 이동했습니다. -중 옵션을 선택하면 파일이 없습니다. pinky 사용자 파일은 이제 아래에 있습니다. /var/pinky.
# ls -l /home/pinky/ # ls -l /var/pinky/
암호화되지 않은 비밀번호를 생성하려면 '-NS' (비밀번호). 시연을 위해 '레드하사용자에 대한 t' 새끼손가락.
# usermod -p 레드햇 핑키.
암호를 설정한 후 이제 섀도 파일을 확인하여 암호화된 형식인지 암호화되지 않은지 확인하십시오.
# grep -E --color '핑키' /etc/shadow.conf
메모: 위 이미지에서 보셨나요? 비밀번호는 누구에게나 명확하게 보입니다. 따라서 이 옵션은 모든 사용자가 암호를 볼 수 있으므로 사용하지 않는 것이 좋습니다.
사용자 로그인 셸은 다음을 사용하여 사용자 생성 중에 변경하거나 정의할 수 있습니다. 사용자 추가 명령 또는 '로 변경사용자 모드' 옵션을 사용하는 명령 '-NS' (껍데기). 예를 들어 사용자 '바빈'가 있다 /bin/bash 셸은 기본적으로 다음으로 변경하고 싶습니다. /bin/sh.
# grep -E --color 'babin' /etc/passwd.conf # usermod -s /bin/sh 바빈.
사용자 셸을 변경한 후 다음 명령어를 사용하여 사용자 셸을 확인합니다.
# grep -E --color 'babin' /etc/passwd.conf
아래 예에서 내 사용자 계정이 '바빈'의 UID를 보유합니다. 502, 이제 다음으로 변경하고 싶습니다. 888 내 UID로. 우리는 사이에 UID를 할당할 수 있습니다 0 NS 999.
# grep -E --color 'babin' /etc/passwd.conf 또는. # 이드 바빈.
이제 사용자의 UID를 변경해 보겠습니다. 바빈 '를 사용하여-유'(uid) 옵션을 선택하고 변경 사항을 확인하십시오.
# usermod -u 888 바빈. # 이드 바빈.
여기에 사용자가 있습니다. 잭 이제 위에서 논의한 모든 옵션과 함께 단일 명령을 사용하여 그의 홈 디렉토리, 셸, 만료 날짜, 레이블, UID 및 그룹을 한 번에 수정하고 싶습니다.
사용자 잭 기본 홈 디렉토리가 있습니다 /home/jack, 이제 다음으로 변경하고 싶습니다. /var/www/html 그의 쉘을 다음과 같이 지정하십시오. 세게 때리다, 만료 날짜를 2014년 12월 10일로 설정하고 새 레이블을 다음과 같이 추가합니다. 잭입니다, UID를 555로 변경하면 Apple 그룹의 구성원이 됩니다.
이제 다중 옵션을 사용하여 잭 계정을 수정하는 방법을 살펴보겠습니다.
# usermod -d /var/www/html/ -s /bin/bash -e 2014-12-10 -c "잭입니다" -u 555 -aG 애플 잭입니다.
그런 다음 UID 및 홈 디렉토리 변경 사항을 확인하십시오.
# grep -E --color '잭' /etc/passwd.conf
계정 만료 확인.
# chage -l 잭.
모든 jack이 구성원이었던 그룹을 확인하십시오.
# grep -E --color '잭' /etc/group.conf
현재 사용자의 UID와 GID를 변경할 수 있습니다. 새 GID로 변경하려면 기존 그룹이 필요합니다. 여기에 이미 다음과 같은 계정이 있습니다. 주황색 의 GID로 777.
이제 내 jack 사용자 계정에 UID가 할당되기를 원합니다. 666 그리고 오렌지의 GID(777).
수정하기 전에 현재 UID 및 GID를 확인하십시오.
# 아이디 잭.
UID 및 GID를 수정합니다.
# usermod -u 666 -g 777 잭.
변경 사항을 확인하십시오.
# 아이디 잭.
여기에서 옵션과 함께 usermod 명령을 사용하는 방법을 매우 자세히 살펴보았습니다. usermod 명령에 대해 알기 전에 'useradd' 명령과 usermod를 사용하는 옵션을 알아야 합니다. 기사에서 놓친 부분이 있으면 의견을 통해 알려주고 소중한 의견을 추가하는 것을 잊지 마십시오.