ftpuser의 홈 디렉토리를 루트로 설정하고 싶습니다. 이것은 내 명령입니다:
# adduser ftproot -shell /bin/false -home /var/www
루트에 대한 디렉토리 용어는 무엇입니까?
답변1
첫째, 루트의 홈 디렉토리를 다른 목적으로 사용하는 것은 정말 나쁜 생각입니다. 새로운 사용자에게 항상 루트에 액세스할 수 있는 전용 홈 디렉토리를 제공하는 것을 고려하십시오.
실제로 FTP 사용자의 홈 디렉토리를 슈퍼유저 루트의 홈 디렉토리로 설정하려고 합니까, 아니면 FTP 계정을 격리하기 위해 FTP 루트(감옥 또는 유사)를 안전하게 지정하는 방법을 찾고 있습니까?
다음으로 -shell 및 -home 매개변수에는 추가 -(--shell, --home)가 필요합니다. 당신은 또한 볼 수 있습니다adduser --help
그래도 이 작업을 수행하려면 새 사용자가 루트의 홈 디렉터리에 액세스할 수 있는지 확인해야 합니다.
루트의 현재 홈 디렉터리를 가져오는 데 사용됩니다 getent passwd root
. 홈 디렉토리는 필드 6(보통 /root)에 지정됩니다.
--home /root
홈 디렉터리를 지정하는 명령에 사용됩니다.