sudo

sudo 실행, 디렉터리 변경, sudo 유지, 스크립트 완료 후 디렉터리 유지
sudo

sudo 실행, 디렉터리 변경, sudo 유지, 스크립트 완료 후 디렉터리 유지

나는 종종 다음 명령을 입력하는 자신을 발견합니다. sudo -i cd workdir 스크립트를 만들고 이름을 문자로 지정하고 싶습니다. 예를 들어 a실행하면 a위의 두 명령을 입력한 것과 효과가 동일합니다. 구체적으로는 Windows에서 "상승된" 프롬프트가 표시되고 지정된 폴더에 있습니다. 어떻게 이를 달성할 수 있나요? ...

Admin

사용자 및 Java 애플리케이션에 대해 서로 다른 권한 설정
sudo

사용자 및 Java 애플리케이션에 대해 서로 다른 권한 설정

저는 운영 체제의 일종의 쉘인 그래픽 Java(javaFX) 애플리케이션을 작성하고 있습니다. 저는 현재 Java 8(JDK corretto 8.402), Debian 12 및 Xfce를 사용하고 있습니다. 문제는 내 Java 응용 프로그램 이 sudo.sudoersNOPASSWDsudo 대략적으로 말하면, 컴퓨터를 켜면 사용자가 자동으로 로그인되고, 애플리케이션이 자동으로 실행되도록 만들어야 합니다. 모든 것이 안전해야 하며 사용자는 매우 제한된 권한을 가져야 하며 Java 애플리케이션이 수행할 수...

Admin

sudo를 사용하여 프로그램에서 명령 실행
sudo

sudo를 사용하여 프로그램에서 명령 실행

출력을 실행 하고 인쇄하는 C++ qt 프로그램( test_program참조하기 쉽도록 호출)이 있습니다 .sudo lsblkpopen Qt 애플리케이션 내에서 실행하면 test_program(Qt 애플리케이션 자체는 를 사용하여 시작됨 sudo) 인쇄된 출력을 볼 수 있습니다. 하지만 test_program인쇄물 출력과 같이 qt 애플리케이션을 사용하여 생성된 바이너리에서 sudo test_program실행 하면sudo lsblk sudo: account validation failure, is y...

Admin

특정 매개변수를 허용하도록 sudo를 구성하는 방법
sudo

특정 매개변수를 허용하도록 sudo를 구성하는 방법

특히 비밀번호 없이 다음 명령을 허용하고 싶습니다. sudo cfgutil --ecid "${Device_ECID}" install-application "${in_File_Name}" 한 통화에서 다음 통화로 변경됩니다 Device_ECID. in_File_Name몇 가지 예를 찾았지만 대부분은 그 반대입니다. 가변 인수를 완전히 허용하지 않거나 모든 인수를 허용합니다. 고쳐 쓰다: 게시 직후 와일드카드를 발견했습니다. 다음은 나에게 효과적이었습니다. %_developer ALL=(root) ...

Admin

Debian 12에서 sudoers 파일 설정 문제
sudo

Debian 12에서 sudoers 파일 설정 문제

sudo 그룹에 자신을 추가한 후에도 "사용자가 sudoers 파일에 없습니다"라는 메시지가 계속 표시됩니다. 이 문제를 어떻게 해결할 수 있나요? ...

Admin

sudoers에서 참조된 작업이 Kill 명령에서 여전히 실패합니다.
sudo

sudoers에서 참조된 작업이 Kill 명령에서 여전히 실패합니다.

Node-RED에서 ConnMan을 다시 시작하고 싶습니다. 서비스는 자체 사용자에 의해 실행됩니다 nodered. 사용자로 장치에 SSH를 입력 nodered하고 입력하면 nodered@pi:~$ sudo /etc/init.d/connman restart 이것은 작동합니다. 그러나 전화를 걸어 visudo다음 줄을 추가하면 다음과 같습니다. nodered ALL = (root) NOPASSWD: /etc/init.d/connman restart 명령을 실행할 때 다음 오류가 발생합니다. node...

Admin

호출 코드에 수퍼유저 권한 상승이 필요한지 여부를 프로그래밍 방식으로 어떻게 확인할 수 있나요?
sudo

호출 코드에 수퍼유저 권한 상승이 필요한지 여부를 프로그래밍 방식으로 어떻게 확인할 수 있나요?

다른 사람에게 코드를 제공할 때 모든 고도 관련 코드를 제거하는 것이 좋습니다. 즉, (또는 ) apt update대신 제공합니다 . 그러나 UNIX 기반 권한 상승을 처음 접하는 사람들에게는 이로 인해 모든 종류의 문제가 발생할 수 있습니다. 저와 제가 만난 다른 많은 사람들은 위 유틸리티를 사용하여 모든 것을 수퍼유저로 실행하곤 했습니다.sudo apt updatesu -c 'apt update' 또한 프로그래밍 방식으로 특정 명령을 호출할 때 일부 시스템에서는 수퍼유저 권한 상승이 필요하지만 다...

Admin

한 명의 사용자만 특정 명령을 실행하도록 허용하는 방법은 무엇입니까?
sudo

한 명의 사용자만 특정 명령을 실행하도록 허용하는 방법은 무엇입니까?

CentOS 시스템의 모든 사용자가 특정 명령을 실행하는 것을 방지하고 특정 사용자 한 명만 실행하도록 허용하고 싶습니다. 예를 들어, test이 프로그램은 사용자만 실행할 수 있습니다 svnadmin create test1. 다른 사용자는 이 프로그램을 실행할 수 없습니다. 다음 줄을 추가했습니다 /etc/sudoers. ALL (ALL) !/usr/bin/svnadmin, !/bin/svnadmin 그러나 다른 사용자는 여전히 실행할 수 있습니다 svnadmin create. ...

Admin

sudo에 사용자 정의(예: golang) 경로를 추가하는 방법은 무엇입니까?
sudo

sudo에 사용자 정의(예: golang) 경로를 추가하는 방법은 무엇입니까?

go 프로젝트를 만들려고합니다 make. 프로덕션에 배포될 때까지는 모든 것이 정상입니다. 배포하는 사용자가 소유자가 아니기 때문에 sudo. 을 사용해야 하는데 sudo시스템을 이용해서 볼 수가 없습니다. 이 상황을 재현하기 위해 make를 사용할 필요가 없으며 간단히 다음을 사용하면 됩니다.go version 현재 사용자 환경을 사용해 보았습니다. 예: sudo -E go version성공하지 못했습니다. 그런 다음 루트로 go를 설치해 보십시오. 성공하지 못했습니다. 마지막으로 .NET의 모든 ...

Admin

전체 루트 액세스 권한이 있는 sudoers가 아닌 사용자의 권한을 어떻게 확인할 수 있습니까?
sudo

전체 루트 액세스 권한이 있는 sudoers가 아닌 사용자의 권한을 어떻게 확인할 수 있습니까?

doassudo최근 Debian 12, Ubuntu Jammy(유니버스) 및 기타 Linux 배포판에 패키지된 유사한 명령 입니다 . doasusersudoer가 아닌 사용자( )를 추가하여 /etc/doas.conf루트 액세스 권한을 부여할 수 있습니다. 상세 설명데비안 위키. 질문: 그 사람은 doasuser어떤 그룹에도 속해 있지 않습니다. 루트 액세스 권한을 부여하면 이 정보는 (권한 없는 사용자로 간주) 동기화 doasuser되지 않습니다 . 바이너리, PAM 구성 파일 및 .sudodoas...

Admin

sudoers NOPASSWD 태그가 작동하지 않는 것 같습니다
sudo

sudoers NOPASSWD 태그가 작동하지 않는 것 같습니다

내가 찾은 스크립트를 적용하고 있습니다.여기내 목적을 위해. 기본적으로 스크립트는 일부 조건을 확인한 다음 sudo를 사용하여 두 명령 중 하나를 실행합니다. 이 명령은 사용자로 실행됩니다 cas. 스크립트는 대화형으로 실행되지 않으므로 스크립트 내의 sudo 명령이 비밀번호 프롬프트 없이 실행되는지 확인하고 싶습니다. 그래서 sudoers 파일에 다음 줄을 추가했습니다. ALL ALL = NOPASSWD: /usr/bin/systemctl mask sleep.target suspend.tar...

Admin

일부 netstat 명령과 함께 grep을 사용하려면 sudo priv가 필요한 이유는 무엇입니까?
sudo

일부 netstat 명령과 함께 grep을 사용하려면 sudo priv가 필요한 이유는 무엇입니까?

체계: 우분투 20.04.06 네트워크 도구 2.10-알파 grep (GNU grep) 3.4 sudo 없이 netstat를 실행하면 포트 정보는 표시되지만 프로세스 정보는 표시되지 않습니다. 이는 프로세스 정보에 높은 권한이 필요하기 때문에 예상되는 현상입니다. $ netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address Stat...

Admin

루트 로그인 셸에서 파일을 실행할 때 `less`에 "이 계정을 사용할 수 없습니다"가 표시되는 이유는 무엇입니까?
sudo

루트 로그인 셸에서 파일을 실행할 때 `less`에 "이 계정을 사용할 수 없습니다"가 표시되는 이유는 무엇입니까?

이것은 실제로 질문이 아니며 단지 알고 싶은 기능입니다. 루트 쉘을 얻고 sudo bash -l실행하면 less somefilename더 적은 정보를 얻고 다음을 표시합니다. 이 계정은 현재 사용할 수 없습니다. (이것은 다음과 같이 표시되지 않습니다.실수, 파일의 내용인 것처럼 less 안에 표시됩니다. ) 그러나 동일한 루트 셸을 사용 sudo bash -l하고 실행 하면 cat somefilename | less파일의 실제 내용이 표시됩니다. 또한 루트 셸을 가져와서 sudo bash건너뛰고...

Admin