«sudo» 태그된 질문

sudo-수퍼 유저 권한으로 명령을 실행합니다.


1
Ubuntu와 Debian은 sudo 권한이있는 사용자를 위해 $ HOME을 어떻게 관리합니까?
myhome.sh한 줄만 포함 된 bash 스크립트 가 있습니다. echo $HOME 스크립트 소유자는 사용자입니다. $ ls -l myhome.sh -rw-rw-r-- 1 user user <date> <time> myhome.sh 에서 우분투 16.04 및 17.10 내가 얻을 : $ echo $HOME /home/user $ sudo echo $HOME /home/user $ bash myhome.sh /home/user $ sudo bash myhome.sh /home/user …
39 bash  debian  ubuntu  sudo  home 


7
sudo 및 su를 통해 실행할 때 PATH 변수가 다른 이유는 무엇입니까?
내 fedora VM에서 사용자 계정으로 실행할 때 /usr/local/bin내 경로에 있습니다. [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin 그리고 달리는 경우에도 su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin 그러나를 통해 실행할 sudo때이 디렉토리는 경로에 없습니다. [root@justin-fedora12 justin]# exit [justin@justin-fedora12 ~]$ sudo bash [root@justin-fedora12 ~]# env …

1
requiretty를 비활성화해도 괜찮습니까?
Capistrano를 사용하여 배포 스크립트를 설정하려고 합니다 단계 cap deploy:setup스크립트에서 서버에 연결하고 디렉토리를 만드는 명령을 실행하려고합니다. 그런 다음 오류가 나타납니다.msudo: sorry, you must have a tty to run sudo 내 서버에서 requiretty를 비활성화하는 제안 된 솔루션이 있습니다. https://unix.stackexchange.com/a/49078/26271 안전한지 궁금합니다.
39 security  sudo  tty 

5
우분투에서 sudo가 $ HOME을 변경하지 않도록 설정 하고이 동작을 비활성화하는 방법은 무엇입니까?
Ubuntu 12.04 sudo -s에서 $ HOME 변수가 변경되지 않은 경우 일반 사용자가 regularuser인 경우 상황은 다음과 같습니다. $ cd $ pwd /home/regularuser $ sudo -s # cd # pwd /home/regularuser 오래 전에 우분투를 버렸기 때문에 확신 할 수는 없지만 이것이 기본 동작이라고 생각합니다. 그래서 내 질문은 : Q1. 이것은 어떻게 …

2
sudoers에서 Cmnd_Alias와 함께 명령 인수를 어떻게 사용합니까?
sudoers에서 명령 인수를 어떻게 지정합니까? 배경으로, aws명령은 실제로 모든 하위 시스템에 대한 게이트웨이이며 사용자가 실행하도록 제한하고 싶습니다.aws s3 cp ...any other args... 내가 다음을 시도하면 /etc/sudoers Cmnd_Alias AWSS3_CMD = /usr/local/bin/aws s3 cp, /usr/local/aws/bin/aws s3 cp gbt1 ALL=(gbt-ops) NOPASSWD: AWSS3_CMD 불행히도 쉘은 암호를 묻습니다 $ sudo -u gbt-ops aws s3 cp …
36 sudo 

4
쉘 스크립트에서 "sudo su"가 나머지 스크립트를 루트로 실행하지 않는 이유는 무엇입니까?
샘플 스크립트는 다음과 같습니다. #!/bin/bash sudo su ls /root 사용하는 경우 ./test.sh일반 사용자로 대신 실행 ls이 루트로 전환, 슈퍼 사용자 종료로; 로그 아웃 ls /root하면 일반 사용자로 실행 됩니다. 아무도 그것에 대한 메커니즘에 대해 말해 줄 수 있습니까?
36 shell  shell-script  sudo  root  su 

1
sudo의 #include 및 #includedir 지시문이 파운드 (#) 문자로 시작되는 이유
sudo환경을 설정하는 동안 include 지시문 앞에 파운드 (#) 문자가 붙는 것을 알았 습니다 . 솔라리스는 이것을 다음과 같이 보여줍니다 : ## Read drop-in files from /etc/sudoers.d ## (the '#' here does not indicate a comment) #includedir /etc/sudoers.d 수동 (Linux 및 Solaris) 상태는 다음과 같습니다. sudoers 내에 다른 파일 포함 #include …
36 sudo 

7
dd 출력을 어떻게 억제합니까?
을 사용하여 파일을 만드는 bash 스크립트가 dd있습니다. 문제는 dd가 내 스크립트의 출력을 엉망으로 만드는 많은 양의 출력을 던진다는 것입니다. 주변을 검색하여 해결책을 찾았습니다. dd if=boot1h of="/dev/r$temp1" >& /dev/null 대안이 있습니까, 아니면 /dev/null유일한 방법으로 리디렉션 합니까?
35 bash  sudo  su  dd 

13
루트 권한을 거부 할 수있는 사용자를 실제로 가질 수 있도록 * super * 수퍼 유저를 만들 수 있습니까?
루트 사용자보다 권한이 높은 사용자를 갖는 것이 유리할 수 있다고 생각했습니다. 알다시피, 나는 모든 활동과 거의 모든 기존 루트 사용자 권한을 지금 그대로 유지하고 싶습니다 . 그러나 저는 사례별로 극히 고립 된 권한을 거부 할 수있는 기능을 원합니다. 이것의 장점 중 하나는 업데이트 중에 원하지 않는 특정 파일이 설치되는 것을 …
34 permissions  sudo  users  root 

5
Bash Sudo 명령을 찾을 수 없음
턴키 리눅스 레드 마인을 사용하여 VM을 설정했으며 서버에 SSH로 추가 항목을 설치하려고합니다. sudo 명령을 인식하지 못하는 것 같습니다. 내가 sudo를 시도 할 때마다 다음과 같은 오류가 발생합니다. -bash: sudo: command not found 'whereis sudo'를 입력하기 위해 다른 곳을 읽었으며 출력은 다음과 같습니다. sudo:
33 bash  sudo 


3
내가 sudoer인지 어떻게 알 수 있습니까?
내가 sudoer가 아닌 경우 Linux 시스템은 어떻게 작동합니까? sudo를 사용하려고하면 어떻게됩니까? server:/tmp>$ sudo cal [sudo] password for user: Sorry, try again. 비밀번호를 모르거나 sudoer가 아닌 것을 의미합니까? (다른 기계 시스템에서 내가 sudoer가 아니며 사건이보고된다고 인쇄했습니다.)
32 permissions  sudo  root 

4
“X는 sudoers 파일에 없습니다. 이 사건은보고 될 것입니다.”철학적 / 논리적 의미?
" 사용자 이름이 sudoers 파일에 없습니다. "라는 질문과 함께 오류의 프로그래밍 측면을 설명하고 몇 가지 해결 방법을 제안한 "이 오류는 무엇을 의미합니까? X is not in the sudoers file. This incident will be reported. 오류의 이전 부분은 오류를 명확하게 설명합니다. 그러나 두 번째 부분은 "이 오류가보고 될 것입니다"라고 말합니다! 그런데 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.