이미 존재하는 홈 디렉토리로 새 사용자를 생성하려면 어떻게해야합니까?

drpaneas

panos 라는 사용자 가 있고 그의 홈 디렉토리가에 있다고 가정 해 보겠습니다 /home/panos. 그런 다음 Tom 이라는 다른 사용자를 만듭니다 .

adduser Tom

홈 디렉토리 가있는 사용자 Tom만듭니다 ./home/Tom

문제는 새 사용자를 만들고 다른 사용자의 홈 디렉토리를 홈 디렉토리로 제공하려면 어떻게해야하는지입니다. 예를 들어 Jerry 라는 사용자를 생성하고 그를 홈 디렉토리로 사용자 Panos 의 홈 디렉토리로 전달합니다 .

adduser -d /home/panos Jerry

그러나 다음과 같은 오류가 있습니다.

adduser: warning: the home directory already exists.
Not copying any file from skel directory into it.

그러나 /etc/passwd파일을 살펴보면 :

tail -n 3 /etc/passwd
anthony:x:501:501::/home/anthony:/bin/bash
panos:x:502:502::/home/panos:/bin/bash
Jerry:x:503:503::/home/panos:/bin/bash

효과가있는 것 같습니다. 하지만 Jerry로 로그인하려고 할 때 :

[root@LinuxAcademy ~]# su Jerry
bash-4.1$ bash: /home/panos/.bashrc: Permission denied
bash-4.1$ 

Jerry로 로그인하는 것을 방지하고 프롬프트 ( PS1 ) 도 변경합니다 .

그래서 어떻게 할 수 있습니까? 가능합니까?

Gilles 'SO- 그만 사악함'

이미 존재하는 홈 디렉토리로 사용자를 작성했습니다.

adduser : 경고 : 홈 디렉토리가 이미 있습니다.
skel 디렉토리에서 파일을 복사하지 않습니다.

이것은 오류가 아니라 경고입니다. 일반적으로 홈 디렉토리를 만들지 않는 이유는 홈 디렉토리가 존재하지 않아야하는 사용자를위한 것입니다. 여기에서는 시스템 관리자가 오류를 일으킬 가능성이 높습니다 (예 : 잘못된 복사-붙여 넣기 또는 버그가있는 스크립트). 실제로 기존 홈 디렉토리를 사용하려고했기 때문에이 경고를 무시하십시오.

[root@LinuxAcademy ~]# su Jerry
bash-4.1$ bash: /home/panos/.bashrc: Permission denied
bash-4.1$ 

Jerry로 로그인했습니다. 그 bash 4.1은 Jerry로 실행됩니다. Jerry는 ~/.bashrc파일을 .bashrc읽을 수만 있거나 panos(그리고 아마도 Jerry가 속하지 않은 그룹에 대해) 읽을 수 있거나 디렉토리 /home/panos자체가 xJerry에 액세스 할 수 없기 때문에 ( 권한) 자신을 읽을 수있는 권한 이 없습니다 . 따라서 bash는 시작 파일을 읽을 수 없다고 알려주고 기본 프롬프트를 표시합니다.

동일한 홈 디렉토리를 가진 여러 사용자를 갖는 것은 매우 드문 일입니다 (홈 디렉토리가 중요하지 않은 시스템 계정 제외). 권한에 대해 수행해야하는 작업은이를 통해 달성하려는 작업에 따라 다릅니다. 최소한 이러한 모든 사용자가 홈 디렉토리를 읽을 수 있도록 허용하고 싶을 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

새 사용자를 생성 할 때 홈 디렉토리에 .virtualenvs 디렉토리를 자동으로 생성하려면 어떻게해야합니까?

분류에서Dev

새로 생성 된 사용자를 "로그인 한"홈페이지로 리디렉션하려면 어떻게해야합니까?

분류에서Dev

홈 디렉토리를 별도의 파티션으로 이동하려면 어떻게해야합니까?

분류에서Dev

디렉토리를 생성하고 작업 디렉토리를 새 디렉토리로 변경하려면 어떻게해야합니까?

분류에서Dev

디렉토리를 생성하고 작업 디렉토리를 새 디렉토리로 변경하려면 어떻게해야합니까?

분류에서Dev

사용자가 자신의 홈 디렉토리 이외의 항목에 액세스하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

사용자가 자신의 홈 디렉토리 이외의 항목에 액세스하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

find를 사용하여 발견 된 모든 파일을 동일한 디렉토리의 새 이름으로 복사하려면 어떻게해야합니까?

분류에서Dev

'stat'를 사용하여 새 파일을 감지 한 다음 다른 디렉토리로 이동하려면 어떻게해야합니까?

분류에서Dev

SCPClient로 디렉토리를 생성하려면 어떻게해야합니까?

분류에서Dev

새 사용자를 만들 때 홈 디렉터리에 .virtualenvs 디렉터리를 자동으로 만들려면 어떻게해야합니까?

분류에서Dev

이미 존재하는 개수를 사용하여 히스토그램을 생성하려면 어떻게해야합니까?

분류에서Dev

디렉토리의 모든 이미지를 jpg로 변환하려면 어떻게해야합니까?

분류에서Dev

Gradle이 (lib) 디렉토리에 포함 된 내용을 새로 고치거나 다시로드하려면 어떻게해야합니까?

분류에서Dev

GET 매개 변수를 새 디렉토리로 표시하려면 어떻게해야합니까?

분류에서Dev

/ etc를 홈 디렉토리로 이동했는데 이제 부팅 할 수 없습니다. 디렉토리를 다시 이동하려면 어떻게해야합니까?

분류에서Dev

원격 홈 디렉토리를 클라우드에 백업하려면 어떻게해야합니까?

분류에서Dev

페이지를 새로 고칠 때마다 사용자를로드하려면 어떻게해야합니까?

분류에서Dev

Bash의 모든 기존 디렉토리에 Textures 디렉토리를 재귀 적으로 생성 한 다음 삭제하려면 어떻게해야합니까?

분류에서Dev

WordPress가 홈페이지에서 특정 링크를 자동으로 리디렉션하지 않도록하려면 어떻게해야합니까?

분류에서Dev

rbenv를 사용하는 사용자 홈 디렉토리의 글로벌 Gemfile : 좋은 생각이십니까?

분류에서Dev

CSS 숨김 속성을 사용하여 새 페이지로 리디렉션하려면 어떻게해야합니까?

분류에서Dev

사용자 홈 디렉토리를 이미 종료 된 디렉토리로 변경하는 방법은 무엇입니까?

분류에서Dev

보기를 새 디렉토리로 이동할 때 작동하려면 어떤 변경을해야합니까?

분류에서Dev

숨겨진 파일없이 터미널을 통해 전체 디렉토리의 zip 아카이브를 생성하려면 어떻게해야합니까?

분류에서Dev

숨겨진 파일없이 터미널을 통해 전체 디렉토리의 zip 아카이브를 생성하려면 어떻게해야합니까?

분류에서Dev

터미널에 "Documents \ (2)"로 나열된 디렉토리를 삭제하려면 어떻게해야합니까?

분류에서Dev

URL에서 이미지를 다운로드하고 javascript를 사용하여 로컬 디렉토리에 저장하려면 어떻게해야합니까?

분류에서Dev

동일한 홈 폴더의 사본으로 계정을 생성하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    새 사용자를 생성 할 때 홈 디렉토리에 .virtualenvs 디렉토리를 자동으로 생성하려면 어떻게해야합니까?

  2. 2

    새로 생성 된 사용자를 "로그인 한"홈페이지로 리디렉션하려면 어떻게해야합니까?

  3. 3

    홈 디렉토리를 별도의 파티션으로 이동하려면 어떻게해야합니까?

  4. 4

    디렉토리를 생성하고 작업 디렉토리를 새 디렉토리로 변경하려면 어떻게해야합니까?

  5. 5

    디렉토리를 생성하고 작업 디렉토리를 새 디렉토리로 변경하려면 어떻게해야합니까?

  6. 6

    사용자가 자신의 홈 디렉토리 이외의 항목에 액세스하지 못하도록하려면 어떻게해야합니까?

  7. 7

    사용자가 자신의 홈 디렉토리 이외의 항목에 액세스하지 못하도록하려면 어떻게해야합니까?

  8. 8

    find를 사용하여 발견 된 모든 파일을 동일한 디렉토리의 새 이름으로 복사하려면 어떻게해야합니까?

  9. 9

    'stat'를 사용하여 새 파일을 감지 한 다음 다른 디렉토리로 이동하려면 어떻게해야합니까?

  10. 10

    SCPClient로 디렉토리를 생성하려면 어떻게해야합니까?

  11. 11

    새 사용자를 만들 때 홈 디렉터리에 .virtualenvs 디렉터리를 자동으로 만들려면 어떻게해야합니까?

  12. 12

    이미 존재하는 개수를 사용하여 히스토그램을 생성하려면 어떻게해야합니까?

  13. 13

    디렉토리의 모든 이미지를 jpg로 변환하려면 어떻게해야합니까?

  14. 14

    Gradle이 (lib) 디렉토리에 포함 된 내용을 새로 고치거나 다시로드하려면 어떻게해야합니까?

  15. 15

    GET 매개 변수를 새 디렉토리로 표시하려면 어떻게해야합니까?

  16. 16

    / etc를 홈 디렉토리로 이동했는데 이제 부팅 할 수 없습니다. 디렉토리를 다시 이동하려면 어떻게해야합니까?

  17. 17

    원격 홈 디렉토리를 클라우드에 백업하려면 어떻게해야합니까?

  18. 18

    페이지를 새로 고칠 때마다 사용자를로드하려면 어떻게해야합니까?

  19. 19

    Bash의 모든 기존 디렉토리에 Textures 디렉토리를 재귀 적으로 생성 한 다음 삭제하려면 어떻게해야합니까?

  20. 20

    WordPress가 홈페이지에서 특정 링크를 자동으로 리디렉션하지 않도록하려면 어떻게해야합니까?

  21. 21

    rbenv를 사용하는 사용자 홈 디렉토리의 글로벌 Gemfile : 좋은 생각이십니까?

  22. 22

    CSS 숨김 속성을 사용하여 새 페이지로 리디렉션하려면 어떻게해야합니까?

  23. 23

    사용자 홈 디렉토리를 이미 종료 된 디렉토리로 변경하는 방법은 무엇입니까?

  24. 24

    보기를 새 디렉토리로 이동할 때 작동하려면 어떤 변경을해야합니까?

  25. 25

    숨겨진 파일없이 터미널을 통해 전체 디렉토리의 zip 아카이브를 생성하려면 어떻게해야합니까?

  26. 26

    숨겨진 파일없이 터미널을 통해 전체 디렉토리의 zip 아카이브를 생성하려면 어떻게해야합니까?

  27. 27

    터미널에 "Documents \ (2)"로 나열된 디렉토리를 삭제하려면 어떻게해야합니까?

  28. 28

    URL에서 이미지를 다운로드하고 javascript를 사용하여 로컬 디렉토리에 저장하려면 어떻게해야합니까?

  29. 29

    동일한 홈 폴더의 사본으로 계정을 생성하려면 어떻게해야합니까?

뜨겁다태그

보관