FreeBSD에서 한 사용자에서 다른 사용자로 전환하는 방법은 무엇입니까?
예를 들어, 저는 현재 사용자 david이고 사용자 Bob으로 변경하고 싶습니다. 이것은 나의 개인 학습용 운영체제입니다. 서버가 아닙니다. 검색해봤는데 새 사용자를 만드는 방법에 대한 사이트만 찾았습니다.
답변1
su
, 및 를 login
포함한 여러 가지 옵션이 있습니다 .ssh
sudo
가장 쉬운 방법은 달리는 것입니다수,예를 들어
$ su otheruser
또는
$ su - otheruser
첫 번째는 사용자를 otheruser
.
두 번째는 귀하의 사용자를 으로 설정 otheruser
하고 다른 사용자의 로그인 스크립트(예: .profile
for sh
또는 .login
for csh
)를 가져와 귀하가 해당 사용자로 로그인한 것처럼 보이게 합니다.
otheruser
해당 그룹 이 있거나 root
누락된 경우 매뉴얼 페이지에 따라 root
해당 그룹에 속해야 합니다 .wheel
기본적으로 그룹의 사용자만
wheel
UID 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와 무엇이 다른지 잘 모르겠습니다).