Mac OS X: 사용자 이름을 묻는 터미널 프롬프트

Mac OS X: 사용자 이름을 묻는 터미널 프롬프트

저는 Mac OS Snow Leopard(v10.6.8)를 사용하고 있습니다. 아래 계정 이름을 변경했습니다 System Preferences > System > Accounts > Full Name. 그러나 터미널 프롬프트의 사용자 이름은 변경되지 않습니다. 즉, export PS1(예를 들어) 로 변경하면 \u사용자 이름은 이전 사용자 이름으로 유지됩니다.

rename 아래에 홈 디렉터리가 없지만 /Users/username터미널에서 특정 사용자 이름만 변경할 수 있도록 하고 싶습니다(짧은 이름이라고 하는 것 같습니다).

답변1

용기를 내세요. 그것은 큰 문제가 아니다. 긴 내용과 모든 버튼 누름에 대한 문서가 포함된 Apple 지원 문서를 단순화하겠습니다.

일반화하다

  1. 기본 폴더의 이름을 바꿉니다.
  2. 시스템 환경설정에서 새 사용자 및 홈 폴더 이름으로 계정을 업데이트하세요.

세부 사항

시스템 수준 정보를 변경하는 것이므로 관리자 권한이 필요합니다. 새로운 관리자 계정을 생성하고 로그인하세요.세 번째 이름을 사용하다, 이전 이름과 변경하려는 새 이름이 다릅니다. 그럼에도 불구하고 별도의 관리자 계정을 추가로 갖는 것이 좋습니다.

  1. 기본 폴더의 이름을 바꿉니다.

    • 이 명령을 실행 Terminal하고 메시지가 나타나면 관리자 비밀번호를 입력하세요.

      sudo mv /Users/old_name /Users/new_name
      
    • 새 폴더의 내용을 나열하고 그 안에 있는 파일을 보면 성공을 확인할 수 있습니다.

      ls /Users/new_name
      
  2. OS X 환경설정에서 새로 이름이 바뀐 홈 폴더와 일치하도록 OS X 계정을 업데이트합니다.

    • Preferences-> 로 이동하여 Accounts자물쇠 아이콘을 클릭하여 관리하세요 Accounts.

    • 이름을 바꾸려는 계정에서 Control 키를 누른 채 클릭하고 고급 옵션을 선택합니다.

    • 계정 이름 및 홈 디렉터리 필드를 원하는 새 값으로 변경합니다.

답변2

변경 사항은 피상적입니다. 사용자 폴더의 이름도 바꿔야 합니다. OS X에서 컴퓨터 이름을 변경하는 것은 매우 쉽지만 OS X는 기본적으로 사용자 이름 변경을 처리하지 않으므로 솔루션이 다소 해킹적입니다. 수행한 작업 외에도 관리자 권한이 있는 새 사용자를 생성해야 합니다(원하는 이름으로 지정).일시적인계정), 해당 사용자로 로그인하고 다른 관리 폴더(이전 폴더)의 이름을 변경합니다. 문제는 일부 소프트웨어가 절대 경로에 의존하고 사용자 폴더의 이름을 바꾸면 이제 자신이 만든 모든 파일이 어디에 있는지 알 수 없다는 것입니다. 예를 들어, 내 파일 vmx과 구경 라이브러리를 모두 잃어 vmdk재부팅할 때 처음에는 걱정이 되었습니다(OS X를 처음 재부팅했을 때 모든 것을 잃어버린 줄 알았습니다. 즉, OS 관리자와 사용자 사이에 통신이 설정된 시간). 관리자 계정을 직접 사용하세요).

귀하의 질문에 대답하십시오 :이 과정을 진행하고 싶지 않다면 사용자 이름을 PS1제거\u

RobertL의 의견 덕분에 편집되었습니다.내가 뭘 한거지:

1) RobertL의 2단계

2) 파인더에서 내 사용자 폴더의 이름을 바꿉니다(파인더 메뉴 표시줄에서: 이동 -> 컴퓨터 -> Macintosh HD(또는 드라이브 이름) -> 사용자 -> 내 사용자를 마우스 오른쪽 버튼으로 클릭 - -> 읽기 info (또는 cmd + i) --> 하단 상자에서 이름을 바꿉니다.

답변3

사용고급 옵션 메뉴~의사용자 및 그룹이내에Mac OS X 시스템 환경설정

어떻게?

당신이 있을 때사용자 및 그룹변경하려는 사용자 이름 위에 마우스를 놓고 누르세요.제어그리고마우스패드 좌클릭. 그러면 고급 옵션 메뉴 포인트가 표시됩니다.

이 메뉴에서는 디렉토리 이름 변경, 이동 및/또는 철자 오류 문제 없이 로컬 사용자 이름을 원하는 대로 안전하게 변경할 수 있습니다.

배경

사용자 이름다시 매핑됨ID"/etc/passwd"에서 사용자 이름을 바꾸면 "ID -> 번호" 매핑이 "사용자 이름 -> 텍스트"로 변경됩니다.

관련 정보