루트가 아닌 사용자의 시작 애플리케이션에 대한 액세스 제한

루트가 아닌 사용자의 시작 애플리케이션에 대한 액세스 제한

루트가 아닌 사용자가 시작 응용 프로그램 기본 설정에 액세스할 수 없도록 만들려고 노력했습니다. 이를 통해 시작 시 시작할 앱을 선택하고 이러한 설정을 변경할 수 있습니다. 시작 응용 프로그램 기본 설정 앱의 소유자를 루트로 만드는 등의 방법이 있습니까?

나는 이것에 관해 아무것도 찾을 수 없었다. 내가 찾은 모든 기사는 루트 액세스가 필요한 앱 실행이나 시작 애플리케이션 인터페이스를 사용하는 방법에 대해 설명합니다.

답변1

그것은 디렉토리입니다:

~/.config/autostart

각 사용자 디렉터리에

/etc/xdg/autostart 

글로벌 사용을 위해 (터치할 필요가 없습니다).

  • 관리자 계정으로 로그인하고 사용자 및 그룹을 관리자 계정으로 변경합니다.

    sudo chown $USER:$USER /home/*/.config/autostart
    

    여기서 *는 모두 일반 사용자입니다.

그러면 그들이 글을 쓰지 못하게 될 것입니다. "기타"는 이미 r-x쓰기 권한이 없도록 설정되어 있습니다.


또한 사용자가 호출된 설정을 변경하는 것을 방지해야 하는데 $XDG_CONFIG_HOME이는 어려울 것입니다. 사용자는 해당 세션에 대해서만 명령줄에서 직접 설정할 수 있습니다.

따라서 이를 방지하려면 터미널에 대한 액세스와 ~/.profile.

관련 정보