답변:
그것은 수동으로 변경하지 않는 것이 좋습니다 /etc/passwd
, /etc/shadow
, /etc/group
또는 /etc/gshadow
파손의 위험이 있기 때문이다. 사용하기 쉬운 대체 명령을 찾고 있다면를 참조하십시오 adduser(8)
. 당신이 실행해야 할 것은 :
sudo adduser user
쉘은 /bin/bash
기본적으로 /etc/adduser.conf
.
일반적으로 bash 쉘을 사용하여 사용자를 추가하여 홈 디렉토리 /home/user
와 사용자 그룹을 작성하려면 다음을 사용하십시오.
sudo useradd --create-home --shell /bin/bash --user-group user
이 명령은 기본적으로 비어있는 사용자 ID $UID
및 그룹 ID를 결정한 $GID
후 다음 명령을 실행합니다.
echo "user:x:$UID:$GID::/home/user:/bin/bash" | sudo tee -a /etc/passwd
echo "user:x:$GID:" | sudo tee -a /etc/group
echo "user:!:$DATE_OF_LAST_PASS_CHANGE:0:99999:7:::" | sudo tee -a /etc/shadow
echo "user:!::" | sudo tee -a /etc/gshadow
.. 따라서 파일을 백업 할 수 있습니다.
파일 형식에 대한 다음 매뉴얼 페이지가 유용 할 수 있습니다.
adduser
. 이제 adduser
답변으로 포함 되었습니다. 실제로 "useradd없이":)
>>
는 파일을 현재 (루트가 아닌) 사용자로 열려고하는데 권한 거부 오류와 함께 실패합니다. 사용하여 sudo tee
바이 패스 것을. 또는 sudo sh -c '...'
해당 문제를 피하기 위해 명령을에 래핑 할 수 있습니다.
일반적으로 필요하거나 권장되지는 않지만 useradd 명령없이 사용자를 추가하는 방법에 대한 질문에 대한 대답 은sudo vipw
암호 파일을 잠그는 동안 시스템 정의 편집기가 시작됩니다. 새로운 사용자를위한 줄을 입력하십시오. vi에서 마지막 행으로 이동하려면 Shift-G를 누르고 복제하려면 yy p로 이동하십시오. 사용자 이름을 편집하고 고유 한 사용자 ID 번호를 작성하십시오.
파일을 저장하고 편집기를 종료하면 / etc / shadow를 편집하라는 메시지가 표시됩니다. 동일한 기술을 사용하여 새 행을 작성하고 비밀번호 해시에 "*"를 사용하십시오. 새 계정이 잠겨 있습니다. 사용 passwd username
잠금을 해제하고 암호를 설정합니다.
또한 홈 디렉토리를 작성하고, 골격 디렉토리에서 파일을 복사하고, 그룹 권한을 설정하는 등의 작업 vipw
이 필요합니다 . 그러나 주요 자원입니다. 도 참조하십시오 vigr
.
출처 : http://itguykelly.wordpress.com/2011/04/19/manually-add-new-user-to-red-hatfedoracentos/ (이 명령은 다양한 종류의 * nix에서 작동합니다)