tidak keluar dari kotak pada unix saya pikir ... tetapi mungkin dimungkinkan jika Anda melakukan otentikasi canggih dengan ldap, atau kerberos atau sesuatu ... atau mungkin bahkan dengan SELinux. Saya tidak benar-benar tahu pasti, jadi ini bukan jawaban yang nyata.
xenoterracide
Jawaban:
5
Jika Anda berbicara tentang Linux, itu tergantung apakah distro mengirimkan pam_time.so atau tidak. Modul PAM itu dapat mendukung pembatasan akses ke waktu-waktu tertentu dalam sehari, dengan pengecualian pengguna, sepenuhnya dilingkarkan ke dalam tumpukan PAM.
Untuk * NIX lainnya, jika mereka mendukung PAM (seperti Solaris) Anda mungkin bisa mendapatkan dan mengkompilasi pam_time.so dari suatu tempat.
Jadi sekarang yang harus Anda lakukan adalah membuat skrip untuk ditambahkan logoutdan killperintah sesuai kebutuhan, loop melalui pengguna, jalankan melalui cronpekerjaan dan Anda selesai!
sebenarnya metode ini bisa disesuaikan dengan linux. Salah satu cara mengunci akun adalah dengan mengatur ... detik ke kolom terakhir di / etc / shadow ke tanggal sebelumnya. Spesifikasi bidang adalah "Hari sejak Epoch saat akun kedaluwarsa" sehingga Anda dapat mengubahnya bolak-balik melalui cron.
Jawaban:
Jika Anda berbicara tentang Linux, itu tergantung apakah distro mengirimkan pam_time.so atau tidak. Modul PAM itu dapat mendukung pembatasan akses ke waktu-waktu tertentu dalam sehari, dengan pengecualian pengguna, sepenuhnya dilingkarkan ke dalam tumpukan PAM.
Untuk * NIX lainnya, jika mereka mendukung PAM (seperti Solaris) Anda mungkin bisa mendapatkan dan mengkompilasi pam_time.so dari suatu tempat.
sumber
Di FreeBSD Anda dapat menggunakan
pw
utilitas:dan
Jadi sekarang yang harus Anda lakukan adalah membuat skrip untuk ditambahkan
logout
dankill
perintah sesuai kebutuhan, loop melalui pengguna, jalankan melaluicron
pekerjaan dan Anda selesai!sumber