«sudo» 태그된 질문

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

3
bash에서“true”의 목적은 무엇입니까? 그때"
이 bash 스크립트를 해킹하여 사용자에게 수퍼 유저 권한이 있는지 여부와 권한이 없는지 테스트합니다. 궁극적으로 다음 두 줄을 제거 할 수 있도록 두 번째 'if'문을 뒤집으려고합니다 (에코 "password ok"및 다음 줄의 else) # Root user only if [[ "$EUID" != 0 ]]; then sudo -k # make sure to ask for …
20 bash  sudo 

6
su world가 왜 실행 가능한가?
여러 사용자가 원격으로 로그인 한 헤드리스 서버가 있습니다. 다른 사용자는 sudoers 파일에 없으므로 root를 통해 루트를 얻을 수 없습니다 sudo. 그러나 권한에 대한 권한 su이 -rwsr-xr-x있기 때문에 루트 암호를 무차별 적으로 시도하는 것을 막을 수는 없습니다. 사용자가 루트 암호를 알고 있으면 어쨌든 시스템을 손상시킬 수 있다고 주장 할 수는 있지만 …
20 sudo  su  headless 


3
내 sudoer 권한이 시간 초과되었는지 어떻게 알 수 있습니까?
sudo로 명령을 실행하고 sudo 권한이 시간 초과 된 경우에만 텍스트 줄을 표시하는 스크립트를 작성 중이므로 sudo로 명령을 실행하면 root가 아닌 사용자가 암호를 다시 입력해야합니다. 이를 어떻게 확인합니까? 염두 $(id -u)내 현재 사용자 ID를 반환합니다 sudo를로 실행해도이 확인되지 않을 수는 0과 일치하는 ... 조용히 확인하는 방법이 필요합니다.
20 sudo 


11
Vim 오류 E138 : viminfo 파일 $ HOME / .viminfo를 쓸 수 없습니다!
나는 다소 이상한 것을 겪을 까봐 두려워합니다. 파일을 정상적으로 열면 vim README.txt모든 것이 정상 입니다. 그러나에 sudo vim README.txt파일이 비어 E138: Can't write viminfo file $HOME/.viminfo!있으면 종료하려고 할 때 오류가 발생합니다. .viminfo파일이 손상되었다고 의심되어 삭제했습니다. 이 문제는 남아 있습니다. 누구든지 도울 수 있습니까?
20 permissions  vim  sudo  root 


4
'sudo'가 설치되어 있지 않아 설치할 수 없으며 루트인지 묻습니다.
방금 데비안 8 (Jessie) 설치를 마쳤고 설치에 lib/firmware누락 된 파일 ( rtl8723befw.bin) 이 있기 때문에에 디렉토리를 만들려고 했습니다. mkdir: cannot create directory `rtlwifi`: Permission denied sudo를 앞에 놓으려고했지만 반환합니다. bash: sudo: command not found sudo와 함께 apt-get install sudo또는 심지어 sudo를 설치하려고 할 때apt-get update 다음을 반환합니다. E: Could not …

2
다른 사용자로 어떻게 실행할 수 있습니까?
이것은 실행되어야하는 bash 코드입니다. 따라서 먼저 사용자를 openproject로 대체하고 모든 코드를 실행합니다. su openproject -c "bash -l" cd ~/openproject git checkout Gemfile.lock git pull bundle install RAILS_ENV="production" bundle exec rake db:migrate RAILS_ENV="production" bundle exec rake db:seed RAILS_ENV="production" bundle exec rake assets:precompile 위의 스크립트를 다음과 같이 변경하려고 시도했습니다. su - openproject …
20 bash  debian  sudo  su 


1
특정 손님이 특정 명령을 실행하도록 허용
나는 명령을 사용하여 서버에 업데이트 할 수 내 데비안 / 우분투 호스트의 일부에 새 사용자 생성하고자하는 apt-get update과를 apt-get dist-upgrade,하지만 난 다른 작업을 수행 할 수 있도록 그들에게 완전한 sudo를 액세스 권한을 부여 wan't하지 않습니다. 이게 가능해? 어쩌면 편집 할 수 없지만 실행할 수있는 스크립트를 만드는 방법이있을 수 있습니다. 루트 …

5
루트 대신 생성 된 파일의 소유자로 사용자 이름을 설정하도록 sudo에 지시하는 방법이 있습니까?
를 수행 sudo cp /etc/foo.txt ~/foo.txt하면 새 파일이 root소유자로 생성됩니다 . 현재 마지막 두 명령을 사용하는 것 외에 다른 방법은 없습니다 ( ls사용 사례를 명확히하기 위해). belmin@server1$ ls /etc/foo.txt > -rw------- 1 root root 3848 Mar 6 20:35 /etc/foo.txt > belmin@server1$ sudo cp /etc/foo.txt ~/foo.txt belmin@server1$ sudo chown belmin: $_ …
19 bash  files  sudo 

2
sudo를 사용하여 실행할 때 스크립트에 JAVA_HOME이 설정되지 않았습니다.
java를 설치하고 JAVA_HOME환경 변수를 설정 해야하는 설치 스크립트를 실행하려고합니다 . 내가 설정 한 JAVA_HOME에서 /etc/profile또한 파일에 내가 전화 한 java.sh에서 /etc/profile.d. 나는 echo $JAVA_HOME올바른 응답을 sudo echo $JAVA_HOME얻을 수 있고 올바른 응답을 얻을 수 있습니다 . 에서 install.sh내가 실행하기 위해 노력하고있어, 나는 삽입 echo $JAVA_HOME. 내가없이이 스크립트를 실행 sudo하면 java …

2
명령 프롬프트에서 if 문 실행
bash에서는 다음을 수행 할 수 있습니다. if [ -f /tmp/test.txt ]; then echo "true"; fi 그러나 sudo앞에 추가하면 더 이상 작동하지 않습니다. sudo if [ -f /tmp/test.txt ]; then echo "true"; fi -bash: syntax error near unexpected token `then' 어떻게 작동시킬 수 있습니까?


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