답변:
짧은 대답 : 당신은 할 수 없습니다.
긴 대답 :
HOME
dir은 /etc/passwd
6 번째 필드에 설정됩니다 . 로그인시 읽히고 쉘은이 홈 디렉토리로 시작됩니다.
joe의 홈 디렉토리를 변경하는 올바른 방법은 다음과 같습니다.
usermod -d /new/home joe
후속 세션에서 홈 디렉토리를 변경 하는 데 사용 합니다.세션이 실행되면 두 가지 작업을 수행해야합니다.
$HOME
세션의 홈 디렉토리를 변경 하려면 편집하십시오 (모든 활성 세션에서 반복됨).sudo vipw
다음 wession에 대한 홈 디렉토리를 편집 하는 데 사용또한 권한 / 소유권에 문제가있을 수 있습니다. /var/www/html
변경하려는 사용자로 로그인 한 경우 usermod 명령이 작동하지 않습니다.
usermod의 매뉴얼 페이지에서 다음과 같이 말합니다.
경고 usermod를 사용하면 로그인 한 사용자의 이름을 변경할 수 없습니다. 사용자의 숫자 사용자 ID가 변경되는 경우이 명령이 실행될 때 이름 지정된 사용자가 프로세스를 실행하고 있지 않은지 확인해야합니다. crontab 파일의 소유자를 수동으로 변경해야합니다. at 작업 소유자를 수동으로 변경해야합니다. NIS 서버에서 NIS와 관련된 변경을 수행해야합니다.
다른 사용자로 로그인하고 명령을 다시 실행하십시오.
이것이 가능하지 않으면 / etc / passwd 파일을 수동으로 편집 할 수 있습니다 (실제로 usermod 명령이 수행하는 작업 임). 그렇게하면 실수로 어리석은 일을 할 수 있도록 파일을 백업하십시오.
HOME=/var/www/html
변경됩니다 세션에 대한 홈 디렉토리.