add chamge password script
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/genlink@2626 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
parent
29b3aabbf7
commit
f418dc884b
@ -92,7 +92,7 @@ stage4/use:
|
||||
# then it will be defined elsewhere.
|
||||
# example:
|
||||
# stage4/packages: livecd-tools dhcpcd acpid apmd gentoo-sources coldplug fxload irssi gpm syslog-ng parted links raidtools dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs ntfsprogs pwgen rp-pppoe screen mirrorselect penggy iputils hwdata-knoppix hwsetup lvm2 evms vim pptpclient mdadm ethtool wireless-tools prism54-firmware wpa_supplicant
|
||||
stage4/packages: layman openssh dhcpcd micro_evtd linux-buffalo_ls_pro_live buffalo_ls_pro_live-sources gpm syslog-ng gdisk parted atop links dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs reiser4progs pwgen screen mirrorselect iputils lvm2 vim mdadm ethtool ntp smartmontools hddtemp
|
||||
stage4/packages: layman openssh dhcpcd udev micro_evtd expect linux-buffalo_ls_pro_live buffalo_ls_pro_live-sources gpm syslog-ng gdisk parted atop links dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs reiser4progs pwgen screen mirrorselect iputils lvm2 vim mdadm ethtool ntp smartmontools hddtemp
|
||||
|
||||
# A fsscript is simply a shell script that is copied into the chroot of the stage4
|
||||
# after the kernel(s) and any external modules have been compiled and is
|
||||
@ -149,7 +149,7 @@ stage4/modblacklist:
|
||||
# correctly for us. Since we do not use this, it is left blank below.
|
||||
# example:
|
||||
# stage4/rcadd:
|
||||
stage4/rcadd: micro_evtd|boot hwclock|boot syslog-ng|boot sysfs|boot net.eth0|boot dbus|default linux-logo|default ntpd|default ntp-client|default smartd|default hddtemp|default sshd|default
|
||||
stage4/rcadd: udev|sysinit micro_evtd|boot hwclock|boot root|boot procfs|boot mtab|boot fsck|boot swap|boot syslog-ng|default net.eth0|default dbus|default linux-logo|default ntpd|default ntp-client|default smartd|default hddtemp|default sshd|default
|
||||
|
||||
# This is for removing init script from runlevels. It is executed after the
|
||||
# defaults shipped with catalyst, so it is possible to remove the defaults using
|
||||
|
@ -2,3 +2,20 @@
|
||||
cd /boot
|
||||
ln -sf uImage-*.buffalo uImage.buffalo
|
||||
ln -sf initrd-*.buffalo initrd.buffalo
|
||||
# no search for .svn dir
|
||||
# as a subversiontree is used for /etc/portage & /var/lib/layman/go-genlink
|
||||
# so remove by hand
|
||||
rm -rf /.svn
|
||||
rm -rf /etc/.svn
|
||||
rm -rf /etc/conf.d/.svn
|
||||
rm -rf /etc/layman/.svn
|
||||
rm -rf /etc/profile.d/.svn
|
||||
rm -rf /var/.svn
|
||||
rm -rf /var/lib/.svn
|
||||
rm -rf /var/lib/layman/.svn
|
||||
rm -rf /usr/.svn
|
||||
rm -rf /usr/local/.svn
|
||||
rm -rf /usr/local/bin/.svn
|
||||
|
||||
# chamge password for root user
|
||||
/usr/local/bin/changepassword root goLsProLive
|
||||
|
49
Documentation/ls_pro_live/root_overlay/usr/local/bin/changepassword
Executable file
49
Documentation/ls_pro_live/root_overlay/usr/local/bin/changepassword
Executable file
@ -0,0 +1,49 @@
|
||||
#!/usr/bin/expect -f
|
||||
# Password change shell script, tested on Linux and FreeBSD
|
||||
# ----------------------------------
|
||||
# It need expect tool. If you are using Linux use following command
|
||||
# to install expect
|
||||
# apt-get install expect
|
||||
# FreeBSD user can use ports or following command:
|
||||
# pkg_add -r -v expect
|
||||
# ----------------------------------
|
||||
# If you are using linux change first line
|
||||
# From:
|
||||
#!/usr/local/bin/expect -f
|
||||
# To:
|
||||
#!/usr/bin/expect -f
|
||||
# -----------------------------------------------
|
||||
# Copyright (c) 2006 nixCraft project
|
||||
# This script is licensed under GNU GPL version 2.0 or above
|
||||
# -------------------------------------------------------------------------
|
||||
# This script is part of nixCraft shell script collection (NSSC)
|
||||
# Visit http://bash.cyberciti.biz/ for more information.
|
||||
# -------------------------------------------------------------------------
|
||||
# display usage
|
||||
if {$argc!=2} {
|
||||
send_user "usage: $argv0 username password \n"
|
||||
exit
|
||||
}
|
||||
# script must be run by root user
|
||||
set whoami [exec id -u]
|
||||
if {$whoami!=0} {
|
||||
send_user "You must be a root user to run this script\n"
|
||||
exit
|
||||
}
|
||||
#
|
||||
set timeout -1
|
||||
match_max 100000
|
||||
# stopre password
|
||||
set password [lindex $argv 1]
|
||||
# username
|
||||
set user [lindex $argv 0]
|
||||
# opem shell
|
||||
spawn $env(SHELL)
|
||||
# send passwd command
|
||||
send -- "passwd $user\r"
|
||||
expect "assword:"
|
||||
send "$password\r"
|
||||
expect "assword:"
|
||||
send "$password\r"
|
||||
send "\r"
|
||||
expect eof
|
@ -92,7 +92,7 @@ stage4/use:
|
||||
# then it will be defined elsewhere.
|
||||
# example:
|
||||
# stage4/packages: livecd-tools dhcpcd acpid apmd gentoo-sources coldplug fxload irssi gpm syslog-ng parted links raidtools dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs ntfsprogs pwgen rp-pppoe screen mirrorselect penggy iputils hwdata-knoppix hwsetup lvm2 evms vim pptpclient mdadm ethtool wireless-tools prism54-firmware wpa_supplicant
|
||||
stage4/packages: openssh dhcpcd micro_evtd linux-buffalo_ls_xhl sim_buffalo gpm syslog-ng gdisk parted links dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs reiser4progs pwgen screen mirrorselect iputils lvm2 vim mdadm ethtool ntp smartmontools hddtemp
|
||||
stage4/packages: layman openssh dhcpcd micro_evtd linux-buffalo_ls_xhl sim_buffalo gpm syslog-ng gdisk parted links dosfstools nfs-utils jfsutils xfsprogs e2fsprogs reiserfsprogs reiser4progs pwgen screen mirrorselect iputils lvm2 vim mdadm ethtool ntp smartmontools hddtemp
|
||||
|
||||
# A fsscript is simply a shell script that is copied into the chroot of the stage4
|
||||
# after the kernel(s) and any external modules have been compiled and is
|
||||
|
21
Documentation/ls_xhl/fsscript
Executable file
21
Documentation/ls_xhl/fsscript
Executable file
@ -0,0 +1,21 @@
|
||||
#!/bin/sh
|
||||
cd /boot
|
||||
ln -sf uImage-*.buffalo uImage.buffalo
|
||||
ln -sf initrd-*.buffalo initrd.buffalo
|
||||
# no search for .svn dir
|
||||
# as a subversiontree is used for /etc/portage & /var/lib/layman/go-genlink
|
||||
# so remove by hand
|
||||
rm -rf /.svn
|
||||
rm -rf /etc/.svn
|
||||
rm -rf /etc/conf.d/.svn
|
||||
rm -rf /etc/layman/.svn
|
||||
rm -rf /etc/profile.d/.svn
|
||||
rm -rf /var/.svn
|
||||
rm -rf /var/lib/.svn
|
||||
rm -rf /var/lib/layman/.svn
|
||||
rm -rf /usr/.svn
|
||||
rm -rf /usr/local/.svn
|
||||
rm -rf /usr/local/bin/.svn
|
||||
|
||||
# chamge password for root user
|
||||
/usr/local/bin/changepassword root goLsXhl
|
49
Documentation/ls_xhl/root_overlay/usr/local/bin/changepassword
Executable file
49
Documentation/ls_xhl/root_overlay/usr/local/bin/changepassword
Executable file
@ -0,0 +1,49 @@
|
||||
#!/usr/bin/expect -f
|
||||
# Password change shell script, tested on Linux and FreeBSD
|
||||
# ----------------------------------
|
||||
# It need expect tool. If you are using Linux use following command
|
||||
# to install expect
|
||||
# apt-get install expect
|
||||
# FreeBSD user can use ports or following command:
|
||||
# pkg_add -r -v expect
|
||||
# ----------------------------------
|
||||
# If you are using linux change first line
|
||||
# From:
|
||||
#!/usr/local/bin/expect -f
|
||||
# To:
|
||||
#!/usr/bin/expect -f
|
||||
# -----------------------------------------------
|
||||
# Copyright (c) 2006 nixCraft project
|
||||
# This script is licensed under GNU GPL version 2.0 or above
|
||||
# -------------------------------------------------------------------------
|
||||
# This script is part of nixCraft shell script collection (NSSC)
|
||||
# Visit http://bash.cyberciti.biz/ for more information.
|
||||
# -------------------------------------------------------------------------
|
||||
# display usage
|
||||
if {$argc!=2} {
|
||||
send_user "usage: $argv0 username password \n"
|
||||
exit
|
||||
}
|
||||
# script must be run by root user
|
||||
set whoami [exec id -u]
|
||||
if {$whoami!=0} {
|
||||
send_user "You must be a root user to run this script\n"
|
||||
exit
|
||||
}
|
||||
#
|
||||
set timeout -1
|
||||
match_max 100000
|
||||
# stopre password
|
||||
set password [lindex $argv 1]
|
||||
# username
|
||||
set user [lindex $argv 0]
|
||||
# opem shell
|
||||
spawn $env(SHELL)
|
||||
# send passwd command
|
||||
send -- "passwd $user\r"
|
||||
expect "assword:"
|
||||
send "$password\r"
|
||||
expect "assword:"
|
||||
send "$password\r"
|
||||
send "\r"
|
||||
expect eof
|
Loading…
Reference in New Issue
Block a user