$HOME 대신 루트 디렉터리에서 터미널 열기

$HOME 대신 루트 디렉터리에서 터미널 열기

나는 최근에 내 홈 디렉토리를 다른 디스크로 옮겼고 이제 그 디스크에 마운트합니다. /home이것이 작동하는 것 같습니다.

그러나 한 가지 수수께끼는 내가 여는 모든 터미널 에뮬레이터(프로그램, alacrtty, rxvt, xterm 등에 관계없이)가 기본적으로 /내 홈 디렉터리 대신 디렉터리를 열게 된다는 것입니다./home/daniel

이 문제를 해결하기 위해 무엇을 해야할지 모르겠습니다. 설정할 수 있지만 --working-directory이동하기 전에 터미널이 항상 $HOME에 열려 있었기 때문에 임시방편인 것 같습니다...

/|▶ echo $HOME
/home/daniel
/|▶ finger daniel
Login: daniel               Name: Daniel
Directory: /home/daniel         Shell: /bin/zsh
On since Sun Sep 13 12:49 (BST) on :0 from :0 (messages off)
/|▶ whoami
daniel
/|▶ cd ~
~|▶ 
~|▶ sudo mount | grep home
/dev/sda3 on /home type ext4 (rw,relatime,seclabel)
/|▶ getent passwd $USER
daniel:x:1000:1000:Daniel:/home/daniel:/bin/zsh
/|▶ ls -lZ $HOME
total 68
drwxr-xr-x.  2 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 May 25 18:59 Desktop
drwxr-xr-x.  2 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 Aug  5 20:36 Documents
drwxr-xr-x.  2 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 Sep  5 11:35 Downloads
drwx------. 15 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 Sep 13 13:37 Dropbox
drwxr-xr-x.  2 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 May 25 18:59 Music
drwxr-xr-x.  2 daniel daniel system_u:object_r:fusefs_t:s0            0 Jan  1  1970 notes
drwxrwxr-x.  4 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 Sep 13 14:39 org
-rw-rw-r--.  1 daniel daniel unconfined_u:object_r:unlabeled_t:s0 17311 Sep 13 13:10 out.out
drwxr-xr-x.  3 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 Sep  1 17:58 Pictures
drwxr-xr-x.  2 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 May 25 18:59 Public
drwxr-xr-x.  2 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 May 25 18:59 Templates
drwxrwxr-x.  2 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 Aug 29 21:03 tmp
drwxr-xr-x.  2 daniel daniel unconfined_u:object_r:unlabeled_t:s0  4096 Aug 29 18:40 Videos

저는 Fedora Linux 32를 사용하고 있습니다.

누구든지 도움을 주시면 대단히 감사하겠습니다!

답변1

새 /home 디렉토리를 생성하면 홈으로 표시되지 않으므로 로그인할 때 selinux는 세션에 액세스할 수 없도록 비활성화합니다. 로그인한 후에는 CD에 들어갈 수 있지만 태그가 잘못 지정되었습니다.

restorecon이 문제를 해결하려면 루트로 실행하세요 .

# restorecon -r -v /home

관련 정보