루트 없이 홈 디렉터리에 파일을 어떻게 만들 수 있나요?

루트 없이 홈 디렉터리에 파일을 어떻게 만들 수 있나요?

사용자를 만든 다음 루트를 사용하여 해당 사용자를 위한 폴더를 만들었습니다. 폴더의 이름이 사용자와 동일합니다.

사용자로 로그인하면 sudo를 사용하지 않으면 파일을 생성하거나 기존 파일을 편집할 수 없습니다. 나는 명령을 useradd elephant사용한 다음 passwd elephant.

Arch Linux를 새로 설치하고 있습니다. 내가 잊어버리고 있는 게 분명 있나요?

답변1

홈 디렉토리에 사용자를 자동으로 추가하는 것이 adduser올바른 명령입니다. 사용자, 홈 디렉토리를 생성하는 동안 해당 순간에 비밀번호를 설정하고 사용자에 대한 추가 정보(전체 이름, 주소, 전화번호 등)를 설정할 수 있습니다. . 사용자를 제거하고 생성된 디렉터리를 제거한 후 물론 이 명령을 루트로 실행하는 것이 좋습니다.

# userdel 'user'
# rm -rf /home/user_dir
# adduser 'user' (follow instructions)
# ls -ltr /home
  drwxr-xr-x user user size date  user_dir

또는 소유자를 생성된 디렉토리로 변경할 수도 있습니다.

# chown -R user:user user_dir

참고: -R은 모든 내부 디렉토리/파일 소유자를 변경합니다.-R = 재귀적

업데이트:이것은 특히 우분투에서 작동합니다

관련 정보