루트 없이 홈 디렉토리에 파일을 어떻게 생성합니까?

루트 없이 홈 디렉토리에 파일을 어떻게 생성합니까?

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

사용자로 로그인하면 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 = 재귀적

고쳐 쓰다:이는 특히 우분투에 적용됩니다.

관련 정보