FreeBSD에서 한 사용자에서 다른 사용자로 전환하는 방법은 무엇입니까?

FreeBSD에서 한 사용자에서 다른 사용자로 전환하는 방법은 무엇입니까?

FreeBSD에서 한 사용자에서 다른 사용자로 전환하는 방법은 무엇입니까?

예를 들어, 저는 현재 사용자 david이고 사용자 Bob으로 변경하고 싶습니다. 이것은 나의 개인 학습용 운영체제입니다. 서버가 아닙니다. 검색해봤는데 새 사용자를 만드는 방법에 대한 사이트만 찾았습니다.

답변1

su, 및 를 login포함한 여러 가지 옵션이 있습니다 .sshsudo

가장 쉬운 방법은 달리는 것입니다,예를 들어

$ su otheruser

또는

$ su - otheruser

첫 번째는 사용자를 otheruser.

두 번째는 귀하의 사용자를 으로 설정 otheruser하고 다른 사용자의 로그인 스크립트(예: .profilefor sh또는 .loginfor csh)를 가져와 귀하가 해당 사용자로 로그인한 것처럼 보이게 합니다.

otheruser해당 그룹 이 있거나 root누락된 경우 매뉴얼 페이지에 따라 root해당 그룹에 속해야 합니다 .wheel

기본적으로 그룹의 사용자만 wheelUID 0( root)으로 전환할 수 있습니다.

또 다른 방법은로그인,예를 들어

$ login
login: otheruser
Password:   

또는 sshd를 실행 중인 경우 다음을 사용할 수 있습니다.SSH,예를 들어

$ ssh otheruser@localhost

아니면 설치할 수 있습니다스도사용포트.

# cd /usr/ports/security/sudo
# make && make install

또는가방

# pkg_add -r sudo

보다sudo 매뉴얼 페이지실행방법에 대한 자세한 내용입니다.

답변2

su이 목적으로 사용될 수 있습니다. 사용자가 되려면 bob다음을 입력하세요.

su bob

su그러면 귀하의 비밀번호가 아닌 귀하의 비밀번호인 비밀번호를 묻는 메시지가 표시됩니다 bob. 인수 없이 호출하면 슈퍼유저가 되려고 시도합니다( 와 동일 su root). 이 그룹에 사용자 계정을 추가해야 할 수도 있습니다 wheel.일부 구성 변경일반 사용자들이 사용할 수 있도록 말이죠 su.

나는 보통 이렇게 합니다:

sudo su - bob

따라서 다른 사용자의 비밀번호를 알 필요가 없습니다(참고: 저는 Linux 사용자이므로 BSD와 무엇이 다른지 잘 모르겠습니다).

관련 정보