Import 0.99
This commit is contained in:
61
README
Normal file
61
README
Normal file
@@ -0,0 +1,61 @@
|
||||
SMArT 0.99 Perl http://www.lintux.cx/smart.html Released Mar 10 2001
|
||||
|
||||
|
||||
This is the first official release of the Perl version of SMArT. It's a lot
|
||||
faster than the old program, but very possibly not yet complete. Please tell
|
||||
me what features are still missing or not working correctly so I can correct
|
||||
it.
|
||||
|
||||
The program is (hopefully) also quite a lot more secure, although passwords
|
||||
are still transferred over the network in almost-cleartext. The only way to
|
||||
solve this is using https, but I don't know how it works (yet) so this is
|
||||
all I can do... Instead of the old password system, you just have to fill in
|
||||
your root login name + password to use SMArT. The program setuid()s to a
|
||||
less privileged user as soon as possible, although this is not that
|
||||
necessary, maybe. The less privileged user is specified in the smart.conf
|
||||
file, in case you want to change it.
|
||||
|
||||
|
||||
To get the program working, just add the following line to your
|
||||
/etc/services file: (You can set the 902 to whatever port you want to run
|
||||
SMArT on.)
|
||||
|
||||
smart 902/tcp
|
||||
|
||||
And the following line should be added to /etc/inetd.conf:
|
||||
|
||||
smart stream tcp nowait root /usr/local/smart/smart
|
||||
|
||||
(SMArT can be installed anywhere you want, just make sure the path in the
|
||||
inetd.conf file is correct...)
|
||||
|
||||
You might also have to recompile the check_login binary. The following
|
||||
command should do the job:
|
||||
|
||||
gcc check_login.c -o check_login -lpam -ldl
|
||||
|
||||
(The binary which comes with this tarball should work on Debian Potato
|
||||
systems without recompiling.)
|
||||
|
||||
You probably also need to create a PAM configuration file for smart
|
||||
authentication. Well, let's see how it works, I'm not sure since it's not
|
||||
the same on every distro. :(
|
||||
|
||||
This is my /etc/pam.d/smart file:
|
||||
|
||||
auth required pam_unix.so
|
||||
account required pam_unix.so
|
||||
password required pam_unix.so
|
||||
session required pam_unix.so
|
||||
|
||||
This should work on a Debian Potato system, but a RedHat system /might/ want
|
||||
pam_pwdb instead, IIRC.
|
||||
|
||||
|
||||
That should be enough to get it working. If you see problems, you can mail
|
||||
me at lintux@lintux.cx or if you prefer you can use ICQ. (#72696705) (Dutch
|
||||
people can speak their native language to me, FYI. ;)
|
||||
|
||||
Have fun!
|
||||
|
||||
Wilmer van der Gaast.
|
||||
Reference in New Issue
Block a user