sudo가 필요한 bash 스크립트에서 비밀번호를 한 번만 입력하는 방법

Fabby

데이터

  • 이 시스템의 운영자 사용자가 자신의 cifs 공유를 마운트하기를 원합니다.
  • sudoers파일이 이미 포함되어 /bin/mount -t cifs //*/* /media/* -o username=*있는 모든 사업자들에게 명령을
  • 사용자가 cifs암호를 두 번이 아닌 한 번만 입력하는 스크립트를 통해 공유 를 마운트하기를 원합니다 .
  • sudo 암호와 cifs 암호는 동일합니다.

내가 이미 가지고있는 것

이 스크립트는 다음과 같이 작동합니다.

#!/bin/bash
sudo 'mount -t cifs //192.168.1.1/home /media/$USER/home -o username=$USER'

... 하지만 사용자는 동일한 암호를 두 번 입력해야합니다!

  • 한 번 sudo
  • 마운트 자체에 한 번

이것은 또한 작동합니다.

#!/bin/bash
echo -n Password: 
read -s szPassword
echo $szPassword | sudo -S sh -c 'echo $szPassword | mount -t cifs //192.168.1.1/home /media/$USER/home -o username=$USER'

... 하지만 모든 운영자 사용자가 할 수 있도록 허용해야합니다sudo sh (주요 보안 문제).

질문

어떻게 CIFS 공유 마운트 bash는을 주지 않고 ¹ sh에서 sudoers파일 이나 영구 / 임시 파일을 생성 ???

참고 1 : 파이썬, 펄, C, Go, ... 제발?
참고 2 :sudoers 파일을 통해 암호를 제거 할 수 있다는 것을 알고 있지만 편의성을 포기하지 않고 보안을 강화하는 것이 아니라 완화하려고합니다.

Fabby

난 바보 야!

다음 스크립트 :

#!/bin/bash
read -p "Password: " -s szPassword
printf "%s\n" "$szPassword" | sudo --stdin mount -t cifs //192.168.1.1/home /media/$USER/home -o username=$USER,password="$szPassword"

그냥 작동하고 :

  1. 암호가 포함 된 파일을 생성하지 않습니다.
  2. 사용자가 여러 공유 (Windows 포함)에 대해 하나의 암호 만 입력 할 수 있습니다.
  3. 추가 권한을 부여 할 필요가 없습니다. :-)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

sudo 비밀번호를 묻고 bash 스크립트에서 프로그래밍 방식으로 권한을 올리시겠습니까?

분류에서Dev

sudo의 비밀번호는 한 번만 입력하고 다른 단말기에서는 비밀번호를 요구하지 않도록 설정할 수 있습니까?

분류에서Dev

Firefox가 비밀번호를 표시하려고 할 때만 마스터 비밀번호를 요청하도록하는 방법

분류에서Dev

사용자가 GUI 만 사용하여 bash 스크립트에 대한 비밀번호를 입력 할 수있는 적절한 방법 (터미널이 숨겨진 상태)

분류에서Dev

사용자 이름과 비밀번호가 필요한 API에 연결하는 방법

분류에서Dev

사용자가 GUI 만 사용하여 bash 스크립트에 대한 비밀번호를 입력 할 수있는 적절한 방법 (터미널이 숨겨진 상태)

분류에서Dev

Firefox가 비밀번호를 표시하려고 할 때만 마스터 비밀번호를 요청하도록하는 방법

분류에서Dev

bash 스크립트에서 한 줄의 마지막 번호를 선택하는 방법

분류에서Dev

bash 스크립트에서 그래픽으로 비밀번호를 요청하고 기본 sudo 제한 시간 설정 유지

분류에서Dev

스크립트에서 sudo에 대한 비밀번호 지정

분류에서Dev

비밀번호의 자바 스크립트 삽입은 안전한가요?

분류에서Dev

비밀번호가 비어있는 사용자를위한 sudo

분류에서Dev

첫 번째 bash 스크립트-루트 비밀번호를 한 번만 입력하십시오.

분류에서Dev

입력 한 비밀번호가이 사용자에게 유효한 비밀번호인지 확인하는 방법은 무엇입니까?

분류에서Dev

비밀번호가 필요한 Sudo

분류에서Dev

Bash 스크립팅에서 AES 비밀번호를 해독하는 방법은 무엇입니까?

분류에서Dev

sudo가 필요한 bash 스크립트에서 비밀번호를 한 번만 입력하는 방법

분류에서Dev

SCP 및 SSH를 포함한 bash 스크립트에 대한 하나의 비밀번호 프롬프트

분류에서Dev

쉘 스크립트에서 가능한 두 가지 Sudo 비밀번호

분류에서Dev

루트가 필요한 Bash 스크립트는 exit를 입력 할 때만 실행됩니다!

분류에서Dev

쉘 스크립트에서 다음 명령에 대한 비밀번호를 저장하는 방법은 무엇입니까?

분류에서Dev

비밀번호를 한 번만 입력하여 여러 터널 열기 (게이트웨이의 모든 계정에 동일한 패스가 있음)

분류에서Dev

쉘 스크립트에서`pass`에서 검색 한 비밀번호를 사용하는 방법

분류에서Dev

centos의 bash 스크립트에서 자동 사용자 이름 및 비밀번호를 만드는 방법

분류에서Dev

bash 스크립트를 사용하여 npm에서 자동 로그인을 시도하고 있지만 요청시 사용자 이름과 비밀번호를 입력하는 방법을 모르겠습니다. 가능할까요?

분류에서Dev

비밀번호가없는 bash 스크립트의 sudo mkdir

분류에서Dev

bash 스크립트에서 unzip 명령에 zip 비밀번호를 자동으로 입력하는 방법

분류에서Dev

bash 스크립트에서 Zenity를 통해 사용자 비밀번호를 한 번만 요청

분류에서Dev

원격 실행 스크립트에 대한 sudo의 비밀번호 입력

Related 관련 기사

  1. 1

    sudo 비밀번호를 묻고 bash 스크립트에서 프로그래밍 방식으로 권한을 올리시겠습니까?

  2. 2

    sudo의 비밀번호는 한 번만 입력하고 다른 단말기에서는 비밀번호를 요구하지 않도록 설정할 수 있습니까?

  3. 3

    Firefox가 비밀번호를 표시하려고 할 때만 마스터 비밀번호를 요청하도록하는 방법

  4. 4

    사용자가 GUI 만 사용하여 bash 스크립트에 대한 비밀번호를 입력 할 수있는 적절한 방법 (터미널이 숨겨진 상태)

  5. 5

    사용자 이름과 비밀번호가 필요한 API에 연결하는 방법

  6. 6

    사용자가 GUI 만 사용하여 bash 스크립트에 대한 비밀번호를 입력 할 수있는 적절한 방법 (터미널이 숨겨진 상태)

  7. 7

    Firefox가 비밀번호를 표시하려고 할 때만 마스터 비밀번호를 요청하도록하는 방법

  8. 8

    bash 스크립트에서 한 줄의 마지막 번호를 선택하는 방법

  9. 9

    bash 스크립트에서 그래픽으로 비밀번호를 요청하고 기본 sudo 제한 시간 설정 유지

  10. 10

    스크립트에서 sudo에 대한 비밀번호 지정

  11. 11

    비밀번호의 자바 스크립트 삽입은 안전한가요?

  12. 12

    비밀번호가 비어있는 사용자를위한 sudo

  13. 13

    첫 번째 bash 스크립트-루트 비밀번호를 한 번만 입력하십시오.

  14. 14

    입력 한 비밀번호가이 사용자에게 유효한 비밀번호인지 확인하는 방법은 무엇입니까?

  15. 15

    비밀번호가 필요한 Sudo

  16. 16

    Bash 스크립팅에서 AES 비밀번호를 해독하는 방법은 무엇입니까?

  17. 17

    sudo가 필요한 bash 스크립트에서 비밀번호를 한 번만 입력하는 방법

  18. 18

    SCP 및 SSH를 포함한 bash 스크립트에 대한 하나의 비밀번호 프롬프트

  19. 19

    쉘 스크립트에서 가능한 두 가지 Sudo 비밀번호

  20. 20

    루트가 필요한 Bash 스크립트는 exit를 입력 할 때만 실행됩니다!

  21. 21

    쉘 스크립트에서 다음 명령에 대한 비밀번호를 저장하는 방법은 무엇입니까?

  22. 22

    비밀번호를 한 번만 입력하여 여러 터널 열기 (게이트웨이의 모든 계정에 동일한 패스가 있음)

  23. 23

    쉘 스크립트에서`pass`에서 검색 한 비밀번호를 사용하는 방법

  24. 24

    centos의 bash 스크립트에서 자동 사용자 이름 및 비밀번호를 만드는 방법

  25. 25

    bash 스크립트를 사용하여 npm에서 자동 로그인을 시도하고 있지만 요청시 사용자 이름과 비밀번호를 입력하는 방법을 모르겠습니다. 가능할까요?

  26. 26

    비밀번호가없는 bash 스크립트의 sudo mkdir

  27. 27

    bash 스크립트에서 unzip 명령에 zip 비밀번호를 자동으로 입력하는 방법

  28. 28

    bash 스크립트에서 Zenity를 통해 사용자 비밀번호를 한 번만 요청

  29. 29

    원격 실행 스크립트에 대한 sudo의 비밀번호 입력

뜨겁다태그

보관