답변:
ps -lp 2104프로세스가 무엇인지에 대한 정보를 제공합니다. 당신은 그것을 확인할 수 있습니다 kill 2104.
이 작업 은 root 또는 로그인 권한이있는 다른 사용자 로 로그인 해야합니다. 아마도 sudo등을 통해 작동하지 않을 것입니다 .
또한 홈 디렉토리의 이름을 바꿔야합니다.
IMO는 어떤 이름 으로든 새로운 사용자를 작성하고 거기에 pi를 남겨 두어야하지만, 그것은 당신에게 달려 있습니다.
pi 의 콘솔 에 있다면 다른 사용자를 만들거나 루트에 pw를 설정하지 않고도이 문제를 해결할 수있는 방법이 있습니다.
X 세션, ssh 로그인 등 콘솔에서 쉘 이외의 다른 사용자 이름으로 아무것도 실행하지 않는다고 가정하십시오.
exec sudo -s
cd /
usermod -l newname -d /home/newname -m oldname
이것이 작동하는 이유 :
sudo -ssudo명령을 다른 사용자로 실행하는 대신 지정된 사용자로 새 쉘을 실행해야한다고 알려줍니다.exec쉘에게 명령을 실행할 때 새 프로세스를 생성하는 대신 쉘 프로세스가 로그인 된 사용자로 실행되도록하면서 쉘이 새 프로세스로 겹쳐 써야한다고 쉘에 지시합니다 . 이것은 exec명령이 끝나면 쉘이 사라 졌음을 의미합니다. 로그인 쉘의 경우 로그인에서 연결을 끊는 것과 같습니다.cd /선택 사항입니다. 당신이있는 디렉토리를 옮기면 최소한 혼란스러워집니다 (로그인은 사용자 pi홈 디렉토리에 앉아 시작됩니다 ). 때로는 이것이 실패를 일으킬 수 있으므로 미안보다 안전하는 것이 좋습니다.따라서 exec sudo -s다른 사용자 (이 경우 루트 사용자)로 작성된 새 쉘로 쉘을 겹쳐 씁니다.
추신 usermod -d: 전체 (하드 링크) 경로 를 제공하지 않으면 계정의 집을 예상치 못한 곳으로 이동하고에서 가짜 디렉토리 항목을 갖게됩니다 passwd.
위의 답변은 정확합니다. 본인에게 더 적합한 다른 옵션을 제공하고 싶습니다.
pi을mypiepi에mypiepi변경 전에 사용자 실행을 중지합니다 .sudo su -편집하다 $vim /etc/systemd/system/autologin@.service
줄 찾기 및 주석 (#)
#ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERMconsole autologin 을 원하면 나중에 주석을 해제 할 수 있지만 사용자 를 새 사용자 이름 으로 변경하는 것을 잊지 마십시오pimypi
passwd. (그것을 잊지 마십시오)rebootlogin질문 이 표시 됩니다.root루트 비밀번호 로 로그인 하십시오. 이제 귀하는 시스템에 홀로 있으며로 변경 사항 pi이 충족되지 않습니다 usermod: user pi is currently used by process 2104. 확인 ps -u pi빈 목록을 볼 수 있습니다.usermod -l mypie pi. /etc/passwd파일 에서 사용자 이름이 변경 되지만 아직 준비되지 않았습니다. 어쨌든, 확인 tail /etc/passwd하고 마지막 줄을보십시오 mypie:1000:...1000은 UID이며 이제는 당신입니다.su mypie확실하게 해보십시오 . 아무것도하지 마세요. 그냥 exit다시 루트. 작동해야합니다. 이제 그룹과 $HOME폴더 를 조정해야 합니다.groupmod -n mypie pi. pi그룹 이름 이 변경됩니다 . 로 확인 tail /etc/group하면 마지막 줄에 GID1000 과 관련된 새 이름이 표시됩니다 .ls -la /home/pi하면 piHOME이 이제 귀하에게 속해 있음을 알 수 있습니다 mypie.cd /home쉽게 이동 하십시오. 입력 ls -la하고 참조하십시오 pi. onwer mypie그룹mypiemv pi mypie. 이제이 변경 사항을 새 사용자와 연관시켜야합니다.usermod -d /home/mypie mypie. 홈 디렉토리가 변경됩니다. 이를 확인 tail /etc/passwd하고 여섯 번째 필드 (로 구분 :)를 확인하십시오.rebootmypie그래픽 인터페이스에서 새 사용자로 로그인하십시오 .passwd의 암호를 변경하는 mypie곳보다 뭔가raspberrysudo su -하면 암호를 묻는 메시지가 나타납니다.$vim etc/lightdm/lightdm.conf#autologin-user=,로 변경 autologin-user=mypie(아무 코멘트 #)$vim /etc/systemd/system/autologin@.service 그리고 라인을 변경#ExecStart=-/sbin/agetty --autologin mypie --noclear %I $TERMcd /etc/sudoers.d010_pi-nopasswd을010_mypie_nopasswdvim 010_mypie_nopasswd라인 pi ALL=(ALL) NOPASSWD: ALL을 변경하십시오 mypie ALL=(ALL) NOPASSWD: ALL. 읽기 전용이므로 강제로 저장하십시오.:x!$vim /etc/hosts하고 변경 하십시오 .127.0.1.1 raspberry127.0.1.1 myoven$vim /etc/hostname로 한 줄을 편집 하고 보자 myoven.reboot/etc/ssh/sshd_config#PermitRootLogin without-passwordPermitRootLogin yes/etc/init.d/ssh restartPermitRootLogin yes줄을 삭제하고 주석을 제거하십시오.PermitRootLogin without-password참고 1 : 이것은 안내서이며 내용은 매우 위험한 명령을 다룹니다. 먼저 백업하거나 이미지를 다시 레코딩해야 할 수도 있습니다. 새로운 라즈베리 파이를 가정 할 때 백업 할 것이 많지 않습니다. 그러나 다른 상황에 적응하면 조언을 받으십시오.
참고 2 : 변경해야 할 사항이 더있을 수 있습니다. Raspberry pi를 처음 접했을 때 (2 일 전에 내 승인을 얻음) 다른 조정 내용을 찾은 후이 답변을 다시 편집하겠습니다.
주 3 : 내 첫 번째 시도는 이동하는 것이었다 pi사용자와 pi다른 그룹 UID과 GID(1001)와 같은 나를 위해 새 사용자를 만듭니다 1000. 계획대로 진행되지 않았으며 하루 종일 "configure you pi"프로그램이 더 이상 작동하지 않는 이유를 파악한 후 SD 카드를 다시 구워야했습니다. 그러나이 방법은 어쨌든 훨씬 더 쉽습니다. UID 1000과 같은 사용자 이름을 가진 새로운 파이 (그리고 가정의 모든 좋은 물건).
참고 4 : 이 작업을 수행 한 후 표준 구성 도구의 작동이 중지됩니다.
각주 : stackexchange raspberrypi 커뮤니티에 감사드립니다 (여기도 새로 왔으므로 ).
vi했지만 아무 것도 없었습니다 vim. 처음에 얻으려면 tty내가 사용했다 ctrl+alt+F1.
sudo passwd root usermod -l newname -d /home/newname -m oldnamels -al /home/ groupmod --new-name newname oldnamels -al /home/exit sudo passwd -l root/etc/ssh/sshd_config, "PermitRootLogin no"를 설정하고 그 서비스를 다시 시작하십시오.)그런 다음 'pi'... JOY를 참조하는 스크립트 / 설정에서 추가 변경 사항을 변경해야합니다.
나는 이것을 의견으로 넣을만한 충분한 포인트가 없지만 안전 모드로 부팅이 작동하지 않는 경우 임시 계정을 만들고 거기에서 운영 하여이 작업을 시도 할 수 있습니다. 여기에 설명을 참조하십시오 : /ubuntu//a/34075/112715