lap
라는 서비스를 설치하는 동안 설정된 사용자라는 이름이 있습니다 lap
. lap
특정 기능을 수행하고 특정 디렉토리에 액세스하려면 사용자로 로그인해야 합니다 . 루트 비밀번호가 없습니다. 나는 시도했다:
$ su - lap
Password: "MyPassWord"
su: Authentication failure
이 경우 내가 시도하는 비밀번호는 현재 로그인되어 있는 사용자의 비밀번호입니다. 이것은 내가 sudo에 제공한 것과 동일한 비밀번호입니다. 나는 또한 다음을 시도했습니다.
$ sudo su - lap
Sorry, user xxxxxgrp is not allowed to execute '/bin/su - lap' as root on myServerName.
/etc/passwd에서
lap:x:1003:1004::/opt/lap:/bin/csh
/etc/shadow에서
lap:!!:17674:0:99999:7:::
user 로 변경할 수 있는 방법이 있나요 lap
?
답변1
권한이 있는 사용자(주로 루트)만이 이 작업을 수행할 수 있으며, 다른 곳에서는 특정 작업을 수행하기 위해 "sudo" 비밀번호를 사용할 필요 없이 "lap" 사용자로 무언가를 실행할 수 있는 권한을 부여받을 수 있습니다.
답변2
루트로 들어가는 가장 쉬운 방법 은 다음 sudo
과 같습니다.
sudo - su
sudo
루트로 로그인하려면 비밀번호를 입력하세요 . (그런데 대부분의 배포판은 설치 시 기본 루트 비밀번호를 할당하지 않습니다.)
루트로 로그인하면 lap에 비밀번호를 할당하는 것만큼 간단합니다.
passwd lap
이를 통해 이전 비밀번호에 관계없이 이 사용자에 대한 새 비밀번호를 생성할 수 있습니다.
sudo
그러나 해당 계정 에 액세스할 수 없는 경우 언제든지 단일 사용자 모드에서 컴퓨터를 시작할 수 있습니다. 단일 사용자 모드에서 시작하는 방법은 현재 실행 중인 배포판에 따라 다릅니다.
그러면 루트 셸로 직접 이동하여 위에서 설명한 대로 lap의 비밀번호를 변경하여 계정에 대한 전체 액세스를 허용할 수 있습니다.
답변3
"lap" 사용자에 액세스하려는 사용자에게 명령을 실행할 수 있는 권한이 없는 것 같습니다 su
. sudo를 통해 비밀번호를 변경하는 다른 옵션은 다음과 같습니다.sudo -u lap passwd
sudo를 랩으로 사용하여 다른 명령을 실행할 수도 있습니다.
sudo -u [user] [command]
사용자 "root"에 대한 액세스 권한을 다시 얻으려는 경우 이 매개변수 init=/bin/sh
를커널 매개변수시작에
GRUB을 사용하는 경우
메뉴에서 "e"를 누르세요
추가
init=/bin/sh
(커널[...] init=/bin/sh)mount / -o remount,rw
파일 시스템을 읽기-쓰기로 다시 마운트합니다.passwd
"루트" 비밀번호 변경exec /sbin/init
시스템 시작
"root"를 통해 시스템에 다시 액세스하면 /etc/sudoers 구성을 확인하는 것이 좋습니다.
이 줄이 있는지 확인하세요.
%wheel ALL=(ALL) ALL
이를 통해 모든 Grub Wheel 사용자가 내 모든 프로그램을 실행할 수 있습니다.