PDA

View Full Version : Cho hoi cach tao user



vbket
30-05-2004, 00:39
Trong RedHat Linux, làm cách nào để tạo 1 user chỉ có quyền tắt máy, hoặc chỉ thực hiện 1 task nào đó thôi? Hình như chỉ có user root mới có quyền tắt máy...

enduser
05-06-2004, 13:08
chỉ cần chuyển user đó vào group của root, vậy thôi.

vbket
05-06-2004, 14:16
Cách của bạn thì tất nhiên là được rồi, nhưng thế thì user đó sẽ có nhiều quyền quá. Mình cũng đã làm được rồi, dù sao cũng cám ơn enduser.

trieu_tulong
05-06-2004, 16:16
Day la mot script chong lai "non-root" shutdown
Co 3 phan
/etc/X11/gdm/gdm.conf : khong cho shutdown trong gdm login screen
/etc/pam.d/{reboot,halt,poweroff} o ben trong GNOME
/etc/inittab : khong cho ctrl+alt+del


#!/bin/sh
#
#
# Disable non-root shutdowns
#
# /etc/X11/gdm/gdm.conf
mv /etc/X11/gdm/gdm.conf /etc/X11/gdm/gdm.conf.orig
sed 's!SystemMenu=true!SystemMenu=false!' /etc/X11/gdm/gdm.conf.orig > /etc/X11/gdm/gdm.conf
chown root:root /etc/X11/gdm/gdm.conf
chmod 644 /etc/X11/gdm/gdm.conf
#
# /etc/pam.d/reboot
mv /etc/pam.d/reboot /etc/pam.d/reboot.orig
sed 's!auth[ ]*required[ ]*/lib/security/pam_console.so!#auth required /lib/security/pam_console.so!' /etc/pam.d/reboot.orig > /etc/pam.d/reboot

chown root:root /etc/pam.d/reboot
chmod 644 /etc/pam.d/reboot
#
# /etc/pam.d/halt
mv /etc/pam.d/halt /etc/pam.d/halt.orig
sed 's!auth[ ]*required[ ]*/lib/security/pam_console.so!#auth required /lib/security/pam_console.so!' /etc/pam.d/halt.orig > /etc/pam.d/halt

chown root:root /etc/pam.d/halt
chmod 644 /etc/pam.d/halt
#
# /etc/pam.d/poweroff
mv /etc/pam.d/poweroff /etc/pam.d/poweroff.orig
sed 's!auth[ ]*required[ ]*/lib/security/pam_console.so!#auth required /lib/security/pam_console.so!' /etc/pam.d/poweroff.orig > /etc/pam.d/poweroff

chown root:root /etc/pam.d/poweroff
chmod 644 /etc/pam.d/poweroff
#
#
# /etc/inittab
mv /etc/inittab /etc/inittab.orig
sed 's!ca::ctrlaltdel:/sbin/shutdown -t3 -r now!#ca::ctrlaltdel:/sbin/shutdown -t3 -r now!' /etc/inittab.orig > /etc/inittab

chown root:root /etc/inittab
chmod 644 /etc/inittab