RHELでauthconfigが変更するファイルは何ですか?


8

RHELがシステム上に作成されたログインアカウントを使用できるようにしようとしていますが、Active Directoryのパスワードを使用しています。私は誰かが使用するのを見ました:

authconfig \
--enablekrb5 \
--krb5realm=KDCRealm.NET \
--krb5kdc=kcldap.net \
--krb5adminserver=kcldap.net \
--enablekrb5kdcdns \
--enablekrb5realmdns \
--update

ただし、そのコマンドがどのようにまたは何を行うのか、またはどのファイルを変更するのかはわかりません。

回答:


6

実行authconfig-gtkして、authconfig変更できるものについてのアイデアを得ることができます。

GUIのスクリーンショット

                            ss#1

                            ss#2

一般に、これらのタブの情報のほとんどは、ディレクトリの下の情報を操作しています/etc/sysconfig。そこではFedora、CentOS、RHELなどのRedHatベースのディストリビューションの設定に関連するファイルがいくつかあります。

たとえば、皮肉なことに、authconfig上のスクリーンショットのダイアログからの選択肢が含まれているというファイルがあります。

$ more /etc/sysconfig/authconfig
USEMKHOMEDIR=no
USEPAMACCESS=no
CACHECREDENTIALS=yes
USESSSDAUTH=no
USESHADOW=yes
USEWINBIND=no
USEDB=no
FORCELEGACY=no
USEFPRINTD=no
FORCESMARTCARD=no
PASSWDALGORITHM=sha512
USELDAPAUTH=no
USEPASSWDQC=no
USELOCAUTHORIZE=yes
USECRACKLIB=yes
USEWINBINDAUTH=no
USESMARTCARD=no
USELDAP=no
USENIS=no
USEKERBEROS=no
USESYSNETAUTH=no
USESSSD=no
USEHESIOD=no

10

slmからの答えは非常に良いですが、どのファイルが変更されるのか正確に興味を持っていました。これはにあります/usr/share/authconfig/authinfo.py。以下の抜粋はCentOS6からのものです。

SYSCONFDIR = "/ etc"
PASSWORD_AUTH_PAM_SERVICE_AC = "password-auth-ac"
FINGERPRINT_AUTH_PAM_SERVICE_AC = "fingerprint-auth-ac"
SMARTCARD_AUTH_PAM_SERVICE_AC = "smartcard-auth-ac"

all_configs = [
        FileBackup( "hesiod.conf"、SYSCONFDIR + "/ hesiod.conf")、
        FileBackup( "yp.conf"、SYSCONFDIR + "/ yp.conf")、
        FileBackup( "ldap.conf"、SYSCONFDIR + "/ ldap.conf")、
        FileBackup( "nss_ldap.conf"、SYSCONFDIR + "/ nss_ldap.conf")、
        FileBackup( "pam_ldap.conf"、SYSCONFDIR + "/ pam_ldap.conf")、
        FileBackup( "nslcd.conf"、SYSCONFDIR + "/ nslcd.conf")、
        FileBackup( "openldap.conf"、SYSCONFDIR + "/ openldap / ldap.conf")、
        FileBackup( "krb5.conf"、SYSCONFDIR + "/ krb5.conf")、
        FileBackup( "krb.conf"、SYSCONFDIR + "/ krb.conf")、
        FileBackup( "pam_pkcs11.conf"、SYSCONFDIR + "/ pam_pkcs11 / pam_pkcs11.conf")、
        FileBackup( "smb.conf"、SYSCONFDIR + "/ samba / smb.conf")、
        FileBackup( "nsswitch.conf"、SYSCONFDIR + "/ nsswitch.conf")、
        CacheBackup( "cacheenabled.conf"、 "")、
        FileBackup( "system-auth-ac"、SYSCONFDIR + "/ pam.d /" + AUTH_PAM_SERVICE_AC)、
        FileBackup( "password-auth-ac"、SYSCONFDIR + "/ pam.d /" + PASSWORD_AUTH_PAM_SERVICE_AC)、
        FileBackup( "fingerprint-auth-ac"、SYSCONFDIR + "/ pam.d /" + FINGERPRINT_AUTH_PAM_SERVICE_AC)、
        FileBackup( "smartcard-auth-ac"、SYSCONFDIR + "/ pam.d /" + SMARTCARD_AUTH_PAM_SERVICE_AC)、
        FileBackup( "authconfig"、SYSCONFDIR + "/ sysconfig / authconfig")、
        FileBackup( "ネットワーク"、SYSCONFDIR + "/ sysconfig / network")、
        FileBackup( "libuser.conf"、SYSCONFDIR + "/ libuser.conf")、
        FileBackup( "login.defs"、SYSCONFDIR + "/ login.defs")、
        FileBackup( "sssd.conf"、SYSCONFDIR + "/ sssd / sssd.conf")]

このコードは、バックアップがここに保存されていることも示しています。

PATH_CONFIG_BACKUPS = "/ var / lib / authconfig"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.