echo $USER는 루트가 아닌 사용자라도 루트를 반환합니다.

echo $USER는 루트가 아닌 사용자라도 루트를 반환합니다.

내 기본 사용자 계정(Sebastian)이 종료되었습니다.중증 장애차이점을 찾기 위해 새 사용자를 만들고 싶지만 다음과 같습니다.

  • 루트가 아닌 새로운 사용자(예: 게스트)로 tty에 로그인하면 echo$USER 출력 루트
  • /root/모든 사용자 파일 시스템이 사용자 폴더가 아닌 폴더(존재하지 않는 위치)를 찾고 있기 때문에 GUI(xfce)에 로그인할 수 없습니다. 예:
    • /root/.bash_profile: Permission denied
    • /root/.config/autostart failed, ignoring: Permission denied
    • /root/.config/systemd/user.control, ignoring: Permission denied
    • /root/.config/systemd/user, ignoring: Permission denied
    • /root/.local/share/systemd/user, ignoring: Permission denied
    • Invalid XDG_CONFIG_HOME directory /root/.config, program may behave incorrectly.
  • 내 기본 사용자가 GUI에 로그인할 수 있는 동안 새로 생성된 사용자(예: 게스트)에서 발생합니다(echo $USER가 사용자를 올바르게 반환합니다).

문제가 어디에 있을 수 있습니까?

  • /etc/profile이 기본값입니다.-rw-r--r-- root root
  • /etc/bash.bashrc가 기본값입니다.-rw-r--r-- root root
  • id:uid=0(root) gid=0(root) groups=0(root)
  • id guest:uid=1002(guest) gid=1004(guest) groups=1004(guest)
  • getent passwd guest:guest:x:1002:1004::/home/guest:/bin/bash
  • echo $HOME: /root(계정이 생성되고 useradd -m guest/home/guest 폴더가 자동으로 생성됩니다.)
  • grep ^guest /etc/passwd:guest:x:1002:1004::/home/guest:/bin/bash
  • ls -l /etc/passwd:-rw-r--r-- 1 root root 2002 Aug 13 15:43 /etc/passwd
  • paccheck --file-properties --quiet | grep permission:shadow: /usr/bin/newuidmap permission mismatch (expedted 4755)
  • 아치 리눅스, xfce, 인텔 CPU/GPU

관련 정보