AUTHSELECT(8)

NAME
authselect - select 시스템 식별과 인증 원천.

개요

    authselect [--debug] [--trace] [--warn] command [command options]

설명

*Authselect*는 시스템 식별과 인증 소스과 지정된 프로파일 선택에 의한 공급자를 구성하는 도구입니다. 프로파일은 시스템 구성의 결과로 보여지는 것과 같이 설명되어지는 파일의 설정입니다. 프로파일이 선택되어졌을 때에, *authselect*는 식별과 프로파일에 정의된 인증 원천을 사용하는 nsswitch.conf(5) 과 PAM(8)를 생성 할 것입니다.

만약 제공된 프로파일 설정이 충분하지 않으면, 관리자는 특별 프로파일 디렉토리 ("/etc/authselect/custom")에 의해 사용자 정의 프로파일을 생성 할 수 있습니다. 그렇게 하면, *authselect*에 의하여 프로파일은 긴급히 사용되어질 수 있습니다. 기존의 프로파일을 확장하는 상세한 정보를 위하여 _authselect-profiles(5)_를 참조하세요.

인증 선택에 동의

Authselect는 이 것에 의해 이미 생성되어진 것이 아니면 당신의 기존 설정을 건드리지 않을 것입니다. 만약 당신이 자신의 시스템 인증 설정에 authselect 사용하기 시작을 원하면, 우선 --force 매개변수와 함께 authselect select*를 호출해주세요. *--force 매개변수는 존재하는 비-authselect 구성을 곧바로 덮어쓰기 하는 authselect를 말합니다(아래 설명을 참고하세요). --force 매개변수 사용은 현재 구성 백업을 자동으로 발생 시킬 것입니다. 그래서 만약 당신이 authselct-restore * 명령과 함께 이를 복구 할 수 있도록 뒤로 돌릴 수 있습니다(아래 설명을 참고하세요).

AUTHSELECT에서 거부하면-불가능

자신의 구성 관리에서 authselect를 멈추려면, *authselect opt-out*을 실행합니다. 이는 자신의 시스템에서 모든 authselect 구성이 제거되고 자신의 구성을 수동으로 수정 할 수 있습니다.

이용 가능한 명령

모든 가용한 명령을 목록화 하는 것은 어떤 매개변수 없이 *authselect*를 실행합니다. 선택된 명령을 위하여 도움을 출력하는 것은 *authselect COMMAND -help*를 실행합니다.

선택 profile_id [features] [-f, --force] [-q, --quiet] [-b] [--backup=NAME]
    기대하는 프로파일을 활성화합니다. 프로파일 지정된 추가 기능을 목록화하여 show 명령과 함께 프로파일 설명을 참고하세요.

    --force, -f
        앞서 설정이 authselect가 아니라 다른 도구 또는 사용자 변경에 의해서 생성된 변경을 기록합니다. 이 선택은 --nobackup 선택이 설정된 것이 아니라 어떤 변경을 쓰기 전에 자동으로 시스템 파일을 백업할 것입니다.

    -b
        선택된 프로파일을 활성화하기 전에 시스템 파일을 백업 하세요. 백업은 "/var/lib/authselect/backups"/NAME에 저장될 것입니다. 독특한 문자열과 함께 현재 시간은 백업 이름으로 사용됩니다. 이는 *--backup=*를 위한 손쉬운 방법입니다.

    --backup=NAME
        선택된 프로파일이 활성화하기 전에 시스템을 백업하세요. 백업은 "/var/lib/authselect/backups"/NAME에 저장될 것입니다. 독특한 문자열과 함께 만약 어떤 값도 제공되어지지 않으면 이름으로 사용됩니다.

    --nobackup
        --force 설정 되어 있다면 시스템 설정을 대비(backup)하지 않습니다.

    --quiet, -q
        이 명령은 추가 프로파일 요구사항 또는 백업 위치와 같은 어던 정보 메시지도 출력하지 않을 것입니다. 오류는 여전히 출력 되어질 것입니다.

apply-changes [-b] [--backup=NAME]
    현재 선택된 프로파일을 재 적용합니다. 만약 프로파일 템플리트가 최신화 되면 이 명령은 시스템에서 이들 변화를 적용하기 위하여 현재 시스템 구성에 재 발생하는데 사용될 수 있습니다. 이 명령은 만약 존재하는 구성이 유효한 authselect 구성인 경우에만 변경 사항을 다시 적용하고, 그렇지 않으면 오류를 반환합니다.

    -b
        백업은 "/var/lib/authselect/backups"/NAME에 저장될 것입니다. 독특한 문자열과 함께 현재 시간은 백업 이름 으로 사용됩니다. 이것은 *--backup=*을 위해 간단히 사용됩니다.

    --backup=NAME
        변경을 적용하기 전에 시스템 파일을 백업하세요. 이들 백업은 "/var/lib/authselect/backups"/NAME에 저장될 것입니다. 독특한 문자열과 함께 만약 어떤 값도 제공되어지지 않으면 이름으로 사용됩니다.

list
    사용가능한 프로파일 목록.

목록-기능 profile_id
    주어진 프로파일에 가용한 모든 기능을 목록화합니다. _기록: _이는 어떤 설명 없이 기능만 목록화합니다. 기능이 하는 것을 보기에 show 와 함께 프로파일 문서를 읽어주길 바랍니다.

표시 profile_id
    프로파일에 대한 정보를 출력합니다.

요구사항 profile_id [features]
    프로파일 요구사항에 대하여 정보를 출력합니다.

current [-r, --raw]
    현재 선택된 프로파일에 대해서 정보를 출력합니다. 만약 --raw 선택이 지정되면, 명령은 구성된 출력 대신에 *select*명령을 전달되는 것과 같은 raw 매개변수를 출력 할 것입니다.

점검
    만약 현재 설정이 유효한지 점검합니다(이는 authselect에 의해 생성되어지거나 또는 앞서 authselect 설정에서 잔여 부분이 없을 때입니다).

시험 profile_id [options] [features]
    시스템 구성에 어떤 것을 실제로 쓰지 않을 때에 authselect에 의해 발생된 파일의 내용을 출력합니다.

    -a, --all
        모든 파일의 내용 인쇄

    -n, --nsswitch
        nsswitch.conf 내용 인쇄

    -s, --system-auth
        시스템 인증 내용 인쇄

    -p, --password-auth
        비밀번호 인증 내용 인쇄

    -c, --smartcard-auth
        스마트카드 인증 내용 인쇄.

    -f, --fingerprint-auth
        지문 인증 내용 인쇄.

    -o, --postlogin
        포스트로그인 내용 인쇄.

    -d, --dconf-db
        dconf 데이타베이스 내용 출력.

    -l, --dconf-lock
        dconf 잠금 내용 인쇄

enable-feature feature [-b] [--backup=NAME] [-q, --quiet]
    현재 선택한 프로필에서 기능 사용.

    -b
        기능을 활성화 하기 전에 시스템 파일을 백업하세요. 백업은 "/var/lib/authselect/backups"/NAME에 저장될 것입니다. 독특한 문자열과 함께 현재 시간은 백업 이름으로 사용 될 것입니다. 이는 *--backup=*을 위하여 간단히 사용됩니다.

    --backup=NAME
        기능을 활성화 하기 전에 시스템 파일을 백업하세요. 백업은 "/var/lib/authselect/backups"/NAME에 저장될 것입니다. 독특한 문자열과 함께 현재 시간은 만약 어떤 값도 제공되어지지 않으면 이름으로 사용됩니다.

    --quiet, -q
        이 명령은 추가 프로파일 요구사항 또는 백업 위치와 같은 어던 정보 메시지도 출력하지 않을 것입니다. 오류는 여전히 출력 되어질 것입니다.

비활성화-기능 feature [-b] [--backup=NAME]
    현재 선택한 프로필에서 기능 사용 중지.

    -b
        기능을 비활성화 하기 전에 시스템 파일을 백업하세요. 백업은 "/var/lib/authselect/backups"/NAME에 저장될 것입니다. 독특한 문자열과 함께 백업 이름으로 사용됩니다. 이는 *--backup=*을 위하여 간단히 사용됩니다.

    --backup=NAME
        기능을 비활성화 하기 전에 시스템 파일을 백업하세요. 이 백업은 "/var/lib/authselect/backups"/NAME에 저장될 것입니다. 독특한 문자열과 함께 현재시간은 만약 어떤 값도 제공되어지지 않으면 이름으로 사용됩니다.

create-profile NAME [--vendor,-v] [options]
    새로운 사용자 프로파일 이름 NAME을 생성합니다. 새로운 프로파일 템플리트는 기본 프로파일 또는 만약 옵션이 선택되어 생성되어지는 이들 파일 심볼릭 연결에서 복사되어지는 경우와 같이 존재하는 프로파일을 기초로 할 수 있습니다.

    --vendor,-v
        새로운 프로파일은 사용자 정의 프로파일 대신에 제조사 프로파일입니다. 프로파일 유형에 상세한 설명을 위하여 _authselect-profiles(5)_을 참조하세요.

    --base-on=BASE-ID, -b=BASE-ID
        새로운 프로파일은 _BASE-ID_라고 불리우는 프로파일에 기초하고 있습니다. 이 기본 프로파일 위치는 이들 단계에서 결정됩니다.

            1. If BASE-ID starts with prefix custom/ it은 사용자 정의 프로파일입니다.

            2. Try if _BASE-ID_은 제조사 프로파일에서 찾을 수 있습니다.

            3. Try if _BASE-ID_은 지정된 프로파일에서 찾을 수 있습니다.

            4. 오류를 반환합니다.

    --base-on-default
        기본 프로파일은 제조사 프로파일에서 또한 찾아지는 지정 프로파일입니다.

    --symlink-meta
        _README_와 _REQUIREMENTS_와 같은 메타파일은 이들 복사 대신에 원래의 프로파일에 심볼릭 연결한 것입니다.

    --symlink-nsswitch
        nsswitch.conf 템플리트는 이 복사 대신에 원래 프로파일의 심볼릭 연결일 것입니다.

    --symlink-pam
        PAM templates는 이들 복사 대신에 원래 프로파일에 심볼릭 연결입니다.

    --symlink-dconf
        dconf 템플리트는 이들 복사 중에 원래의 프로파일에 심볼릭 연결일 것입니다.

    --symlink=FILE,-s=FILE
        이 복사 생성 대신에 템플리트 파일 _FILE_를 위한 심볼릭 연결을 생성합니다. 이 선택은 여러 번 시도 될 수 있습니다.

지원(BACKUP) 명령

이들 명령은 백업하는 설정을 관리하는데 사용 할 수 있습니다.

지원-목록 [-r, --raw]
    가용한 백업을 출력합니다. --raw 선택이 지정되면, 명령은 어떤 구성과 추가적인 정보 없이 백업 이름만 출력합니다.

지원-제거 지원(BACKUP)
    영구히 이름 붙여진 _ BACKUP_ 백업을 삭제합니다.

backup-restore 백업
    이름 붙여진 _BACKUP_백업에서 설정을 복구합니다. 기록: 이는 현재 설정을 덮어쓸 것입니다.

다른 명령

opt-out
    authselect 구성을 제거합니다. 이는 시스템 위치에서 nsswitch와 PAM 구성을 복원하고 authselect는 더 이상 이를 관리하지 않습니다. *authselect select*를 실행하여 다시 선택해야 가능합니다.

공통 선택

이들 선택은 모든 명령과 함께 사용 할 수 있습니다.

--디버그
    디버깅 정보와 오류 메시지를 출력합니다.

--추적
    도구를 사용하는 것에 대한 정보를 출력합니다.

--경고
    프로그램 실행에 영향을 받지 않으나 몇몇 기대하지 않는 상태를 표시하는 것과 같은 기대하지 않은 상태에 대한 정보를 출력합니다. (예제. 프로파일 디렉토리에서 기대하지 않는 파일).

문제해결

  내 시스템이 authselect 사용한다는 것을 어떻게 말할 수 있나요?

*authselect check*를 사용합니다. 출력은 만약 당신이 1) authselect에 의해 생성된 구성인지 2) non-authselect 구성 또는 3) authselect에 의해 생성되었지만 특정 시기에 수동으로 수정되어진 것에 의해 생성되어진 것과 같은 구성을 갖는 것을 말해줄 것입니다.

  nsswitch.conf는 지금 심볼릭 링크일 수 있나요?

Authselect는 "/etc/authselect"에서 긁고 저장해서 당신의 시스템 파일을 생성합니다. 시스템 파일은 그런 후에 이 디렉토리에 심볼릭 연결로 생성됩니다. 심볼릭 연결은 authselect가 당신의 환경과 어떤 수동 변경 대신에 사용되어 질 수 있는 소유에 의해 보다 분명하게 만들 수 있도록 사용됩니다.

  오류: 예상치 못한 구성 변경이 감지되었습니다.

예를 들면:

    [error] [/etc/authselect/nsswitch.conf] does not exist!
    [error] [/etc/nsswitch.conf] is not a symbolic link!
    [error] [/etc/nsswitch.conf] was not created by authselect!
    [error] Unexpected changes to the configuration were detected.
    [error] Refusing to activate profile unless those changes are removed or overwrite is requested.

이는 당신의 구성이 authselect와 수정되어 질 것 같지 않은 것처럼 알려지지 않은 것을 의미한다. 이들 해결에서 , 곧바로 덮어쓰는 것에 말하는 authselect select with --force 매개변수를 호출할 것입니다.

반환 코드

*authselect*는 이들 exit 코드로 반환 될 수 있습니다:

    • 0: 성공.

    • 1: 일반적 오류.

    • 2: 프로파일 또는 구성은 찾을 수 없거나 시스템은 authselect로 설정되지 않았습니다.

    • 3: 현재 설정은 유효하지지 않으며, authselect 없이 편집합니다.

    • 4: 시스템 구성은 authselect 프로파일을 활성화하기 위해 덮어 씌워야 하며, --force 매개변수가 필요합니다.

    • 5: 실행 명령은 root로서 동작해야 합니다.

    • 6: 구성이 없다고 감지되었습니다.

생성된 파일

Authselect는 시스템 식별과 인증을 적절히 제공을 구성하는 다음 파일을 생성하고 유지합니다.

"/etc/nsswitch.conf"
    이름 서비스 전환 구성 파일.

"/etc/pam.d"/system-auth
    거의 모든 개별 서비스 설정 파일에서 포함되는 PAM 스택.

"/etc/pam.d"/password-auth, smartcard-auth, fingerprint-auth
    이들 PAM 스택은 하나의 집합 대화 대신에 개별적인 대화를 동시에 진행하여 다른 유형의 장치에서 인증을 다루는 응용프로그램입니다.

"/etc/pam.d"/postlogin
    이 PAM 스택의 목적은 system-auth 또는 다른 공통 PAM 설정 파일에 스택이 설정된 이후에 호출 되어질 모든 PAM 모듈을 위해 공통 공간을 제공하는 것입니다. 이는 쉘 또는 파일 접근에 로그인 서비스를 제공하는 모든 개별 서비스 설정 파일에서 포함되어집니다. 기록: 로그인 후 구성 파일 안에 있는 모듈은 system-auth 설정 파일에 모듈의 성공 또는 실패에도 불구하고 실행 되어질 수 있습니다.

"/etc/dconf/db/distro.d"/"20-authselect"
    dconf 데이타베이스로 변경합니다. 이 파일이 주로 사용되는 경우는 스마트카드와 지문 인증을 활성화 하거나 비활성화하는 경우에 그놈 로그인 화면을 위해 변화를 설정합니다.

"/etc/dconf/db/distro.d"/locks/"20-authselect"
    이 파일은 dconf 데이타베이스에서 설정된 값에 잠금을 정의합니다.

또 보세요

authselect-profiles(5), authselect-migration(7), nsswitch.conf(5), PAM(8)