Linux에 대한 권한이 있습니까?

Linux에 대한 권한이 있습니까?

Linux에서는 사용자 ID를 만듭니다. 이 파일을 생성한 후 간단히 클릭해도 .EXE 파일이 열리지 않는 문제가 발생했습니다. 그들은 내 사용자 계정에 대한 권한이 없는 것 같습니다.

이 문제를 어떻게 극복할 수 있습니까?

답변1

이러한 .exe파일이 실제로 Linux(및 특정 아키텍처)용으로 컴파일되었다고 가정하면 실행 권한이 있는지 확인해야 합니다.

chmod +x your_file_names_here

이러한 파일이 실제로 Linux에서 실행되는지 확인하려면 다음 출력을 확인하세요.

file one_file_name_here

답변2

  • .exe =>로 끝나는 파일에 대해 이야기하고 있다면 이는 Linux가 아닌 Windows 실행 파일일 가능성이 높습니다.

  • 실행 파일(권한에 설정된 실행 가능 비트 => 이를 보려면 파일 관리자에서 속성 대화 상자를 열거나 셸에서 "ls -l"을 수행)에 대해 이야기하는 경우 실행을 방해할 수 있는 두 가지 효과가 있습니다.

    • 실행 가능 비트는 사용자 또는 그룹에 대해서만 설정되며 사용자는 그룹에 속하지 않습니다. "ls -l" 또는 속성 대화 상자를 사용하여 다시 확인하십시오.
    • 파일 시스템에 설정된 noexec 마운트 옵션입니다. 매개변수 없이 mount를 실행하여 확인합니다. 당신은 다음과 같은 것을 얻을 것입니다

      /your-file-system 유형 ext2(rw, noexec)의 /dev/sda5

      하지만 이는 가장 특이한 현상입니다(그리고 실행 가능한 비트가 있기 때문에 혼란스럽기도 합니다).

저는 여러분이 실제로 Windows 실행 파일을 실행하려고 하며 완전성을 위해 다른 가능성을 나열하고 있다고 가정합니다. 이는 Wine(Linux용 Windows 에뮬레이터)을 통해 가능해야 하지만, 먼저 wine을 설치해야 합니다.

관련 정보