2012-01-15 2 views
0

여러 CentOS 서버에 sudo 계정 (루트가 아님)이 있습니다. 연구 목적으로 계정이없는 다른 용도로 클러스터를 공유하고자합니다. (공유함으로써 사용자는 클러스터를 독점적으로 사용하기 위해 시간 슬롯을 예약 할 수 있습니다.)하지만 각 사용자에 대해 OS의 계정을 설정하는 것은 너무 짜증나게합니다. 일정 기간 동안 자신의 파일을 읽고 쓰고 실행할 수있는 권한을 부여하는 좋은 방법이 있습니까? 나는 그들이 제공 한 웹 서버와 같은 인터페이스를 통해 로그인 할 때 사용할 수있는 임시 사용자 이름과 암호 같은 것을 생각하고있다. 그리고 사용자 이름과 암호는 예약 후 만료됩니다. 어떤 생각?CentOS에서 설정 계정없이 액세스 권한을 부여하는 방법

+1

당신은 사용자를 만들 때 일정 시간 후에 만료하는 사용자 이름과 암호를 설정할 수 있습니다. – Blender

답변

1

SSH 키 인증을 사용하여 여러 사용자간에 유닉스 사용자 계정을 공유 할 수 있습니다.

요약하면 각 사용자는 공용/개인 키 조합을 생성합니다. 허용되는 공개 키는 공유 유닉스 ACOUNT에 다음 파일에 나열되어 있습니다

$HOME/.ssh/authorized_keys 

나는 사용자가 로그인 할 수 있습니다 때 제어하는 ​​메커니즘을 잘 모르는 것 같아요. 아마도 시간에 따라 authorized_keys 파일의 다른 버전을 교체하는 cronjob을 가질 수 있습니다. (솔루션을 엔지니어링하는 것 같아도 사용자는 이러한 종류의 제한을 쉽게 넘을 수 있습니다.)

기사 :

관련 문제