Değişen Mac OS X Kullanıcı Şifre Programlı veya Script üzerinden

oy
1

Ben cron işi veya ssh oturumundan bir kullanıcının parolasını değiştirmek edebilmek gerekiyor. Bir bash komut dosyası ile bunu kolay bir yolu var mı? Değilse, Kakao bunu yapmanın en kolay yolu nedir?

Oluştur 09/12/2008 saat 19:09
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
1

Elma tanıtıldı CSIdentitySetPassword şöyle şifresini değiştirmek için izin verir Mac OS 10.5 API:

#import <Collaboration/Collaboration.h>

    AuthorizationRef authRef = NULL; // You have to initialize authRef

    CBIdentityAuthority *authority = [CBIdentityAuthority defaultIdentityAuthority];
    CSIdentityRef identity = [CBIdentity identityWithName:user authority:authority].CSIdentity;
    if (CSIdentityGetClass(identity) == kCSIdentityClassUser) {
        CSIdentitySetPassword(identity, (__bridge CFStringRef)newPassword);
        CSIdentityCommit(identity, authRef, NULL);
    }

AuthenticationRef int gibi başlatılabilir bu yanıtı.

Cevap 21/06/2017 saat 18:23
kaynak kullanıcı

oy
1

Kullanım passwdkabuk komutu.

Cevap 09/12/2008 saat 19:11
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more