Ubuntu 10.04에서 sudo 세션을 몇 시간이 아니라 몇 분 내에 만들 수 있습니까? Ubuntu 10.04 세션을 몇 분이 아닌 한

어떻게 sudo Ubuntu 10.04 세션을 몇 분이 아닌 한 시간 동안 만들 수 있습니까?

이제 몇 분마다 sudo 명령에 대한 비밀번호를 작성해야합니다.



답변

sudo 세션을 길게 만드는 대신 실제로 루트로 로그인 할 수 있습니다.

sudo su

나중에하는 모든 일은 루트로 수행됩니다. 더 이상 sudo 를 입력하지 않아도 됩니다.

원할 때 언제든지 로그 아웃 할 수 있습니다.

exit


답변

면책 조항 : 이것은 보안상의 이유로 권장되지 않습니다! 리눅스가 안전한 이유 중 하나는 사용자 권한 이다.

sudo다음 명령을 사용 하여 설정 파일을 편집 할 수 있습니다 .

  sudo visudo

그런 다음 줄을 바꾸십시오

  Defaults      env_reset

  Defaults      env_reset,timestamp_timeout=x

x몇 분 안에 있습니다. x-1과 같은 음수 값은 sudo가 세션 당 한 번만 사용자 비밀번호를 요청하게합니다.

  Defaults:user      timestamp_timeout=x

명명 된 사용자에게만 설정을 적용합니다.

경고의 한 마디 :
음주 하지 다른 편집기 / 명령으로이 파일을 편집! 시스템에서 자신을 잠그면 단일 사용자 / 복구 모드로 재부팅하고 실행하십시오 visudo.


답변

pamusb 를 사용할 수 있습니다 .

“pam_usb는 일반 USB 플래시 드라이브를 사용하여 Linux에 대한 하드웨어 인증을 제공합니다.”


답변

사용자로 로그인 한 후 “sudo -i”를 선호합니다.

-i (초기 로그인 시뮬레이션) 옵션은 대상 사용자의 passwd (5) 항목에 지정된 쉘을 로그인 쉘로 실행합니다. 이는 .profile 또는 .login과 같은 로그인 특정 자원 파일을 쉘에서 읽음을 의미합니다. 명령이 지정되면 실행을 위해 셸로 전달됩니다. 그렇지 않으면 대화식 쉘이 실행됩니다. sudo는 쉘을 실행하기 전에 해당 사용자의 홈 디렉토리로 변경하려고 시도합니다. 또한 Linux 및 AIX 시스템에서 / etc / environment의 내용뿐만 아니라 HOME, SHELL, USER, LOGNAME 및 PATH를 설정하여 DISPLAY 및 TERM을 변경하지 않고 환경을 초기화합니다. 다른 모든 환경 변수가 제거됩니다.


답변