Annotation of /alx-src/trunk/tinyalxconfig-ng/functions/config_auth.sh
Parent Directory | Revision Log
Revision 407 -
(hide annotations)
(download)
(as text)
Wed Jun 4 19:36:18 2008 UTC (15 years, 11 months ago) by niro
File MIME type: application/x-sh
File size: 1645 byte(s)
Wed Jun 4 19:36:18 2008 UTC (15 years, 11 months ago) by niro
File MIME type: application/x-sh
File size: 1645 byte(s)
-no samba anymore
1 | niro | 407 | # $Header: /home/cvsd/alx-cvs/alx-src/tinyalxconfig-ng/functions/config_auth.sh,v 1.2 2008-06-04 19:36:18 niro Exp $ |
2 | niro | 386 | # configures the system authentification via mysql db settings |
3 | |||
4 | get_auth_settings() | ||
5 | { | ||
6 | local x i all count | ||
7 | |||
8 | # get settings from database | ||
9 | ALX_AUTH_SHELL_PW=$(mysqldo "select shell from client_auth where serial='${ALX_SERIAL}'") | ||
10 | ALX_AUTH_VNC_PW=$(mysqldo "select vnc from client_auth where serial='${ALX_SERIAL}'") | ||
11 | niro | 407 | # ALX_AUTH_SAMBA_PW=$(mysqldo "select samba from client_auth where serial='${ALX_SERIAL}'") |
12 | niro | 386 | ALX_AUTH_STATION_PW=$(mysqldo "select station from client_auth where serial='${ALX_SERIAL}'") |
13 | |||
14 | export ALX_AUTH_SHELL_PW | ||
15 | export ALX_AUTH_VNC_PW | ||
16 | niro | 407 | # export ALX_AUTH_SAMBA_PW |
17 | niro | 386 | export ALX_AUTH_STATION_PW |
18 | } | ||
19 | |||
20 | config_auth() | ||
21 | { | ||
22 | # first of all get the vars | ||
23 | get_auth_settings | ||
24 | |||
25 | [ -n "${ALX_AUTH_SHELL_PW}" ] && \ | ||
26 | usermod -p $(openssl passwd -1 ${ALX_AUTH_SHELL_PW}) root | ||
27 | |||
28 | [ -n "${ALX_AUTH_STATION_PW}" ] && \ | ||
29 | usermod -p $(openssl passwd -1 ${ALX_AUTH_SHELL_PW}) ${ALX_UNPRIV_USER} | ||
30 | |||
31 | niro | 407 | # if [ -n "${ALX_AUTH_SAMBA_PW}" ] |
32 | # then | ||
33 | # # >smb3 smbpasswd -a user password does not work anymore | ||
34 | # if [[ $(smbd --version | cut -d' ' -f2) > 2.999 ]] | ||
35 | # then | ||
36 | # smbpasswd -a root -s << EOF | ||
37 | # ${ALX_AUTH_SAMBA_PW} | ||
38 | # ${ALX_AUTH_SAMBA_PW} | ||
39 | # EOF | ||
40 | # else | ||
41 | # smbpasswd -a root ${ALX_AUTH_SAMBA_PW} | ||
42 | # fi | ||
43 | # fi | ||
44 | niro | 386 | |
45 | # vnc passwd (min 6 chars) | ||
46 | if [ -n "${ALX_AUTH_VNC_PW}" ] | ||
47 | then | ||
48 | # pipe it 2x; 1st for new pw, 2nd to validate | ||
49 | HOME=/root vncpasswd &> /dev/null << EOF | ||
50 | ${ALX_AUTH_VNC_PW} | ||
51 | ${ALX_AUTH_VNC_PW} | ||
52 | EOF | ||
53 | fi | ||
54 | |||
55 | # unset vars | ||
56 | unset ALX_AUTH_SHELL_PW | ||
57 | unset ALX_AUTH_VNC_PW | ||
58 | unset ALX_AUTH_SAMBA_PW | ||
59 | unset ALX_AUTH_STATION_PW | ||
60 | } |