一、用户管理基础
在Linux环境下对用户的管理有多种形式,包括用编辑工具Vi、emacs等对/etc/passwd进行操作或直接使用addusr、deleusr等用户管理命令以及使用pwconv命令使/etc/passwd与shadow文件保持一致。我们先来瞧瞧Linux下用户管理的常用操作都做了些哪些吧。
1、增加用户
降低用户有三个过程:
(1)在/etc/passwd文件中写入新用户的入口项。
(2)为柴桥录用户构建一个HOME目录。
(3)在/etc/group中为新用户降低一个入口项。
在/etc/passwd文件中写入新的入口项时,口令部份可先设置为NOLOGIN,以免有人做因此新用户登入。新用户通常独立为一个新组,GID号与UID号相同(除非他要加入目前已存在的一个新组)红旗linux5.0,UID号必须和其他人不同,HOME目录通常设置在/usr或/home目录下,构建一个以用户登陆名为名称的目录做为其主目录。
2、删除用户
删掉用户与加用户的工作恰好相反,首先在/etc/passwd和/etc/group文件中删掉用户的入口项,之后删掉用户的HOME目录和所有文件。
rm-r/usr/loginname删掉用户的整个目录。
/usr/spool/cron/crontabs中有crontab文件,也应该删掉。
3、将用户移到另一个系统
这是一个复杂的问题,不只是拷贝用户的文件和用户在/etc/passwd文件中的入口项。首先一个问题是用户的UID和GID可能早已用于另一个系统,若是出现此类情况,必须给要联通的用户分配另外的UID和GID,但若果改变了用户的UID和GID,就必须搜索该用户的全部文件,将文件的原UID和GID改成新的UID和GID。用find命令可以完成这一更改:
find.-userolduid-execchownnewuid{};
find.-groupoldgid-execchgrpnewgid{};
其实还要为用户移走下边的一些文件:
/usr/mail/user和/usr/spool/cron/crontabs/user。
假如用户不是从本系统管理员的系统移来,则应对该用户的目录结构运行程序检测。一个不安全系统的用户,可能有与该用户其它文件存在一起的SUID/SGID程序linux 用户管理 命令,而这个SUID/SGID程序在别的系统中可能属于另一个用户。在这些情况下,假若用cpio或tar命令将用户的目录结构拷贝到本系统,SUID/SGID程序也将会拷贝到本系统而没有任何警告信息。应在容许用户使用新系统曾经先删掉这些文件的SUID/SGID许可。其实wps for linux,仍然坚持检测所移用户的文件是一种更安全的方式。也可以用su命令步入用户的户头,再拷贝用户文件,这样文件的所有者就是该用户,而不是root。这种操作过程有些过分复杂linux 用户管理 命令,其实用adduser和deleuser也不是很简单。下边我给你们介绍一个Linux的远程管理软件webmin,它为用户提供了基于WEB管理界面,除了简化了用户管理,更重要的是它将整个Linux系统的管理都集成到了一个统一的管理界面中。
二、安装Webmin
首先将软件包解浮力:tar–xzvf55248webmin-0.85.tar.gz,在当前目录下形成一个webmin-0.85的子目录,注意:webmin-0.85是用perl脚本语言编撰的,因而在系统中要先安装Perl。
webmin全部是用Perl编撰的,因而在初次运行前须要进行一些设置。执行setup.sh程序对Webmin进行配置:
1、Configfiledirectory
/etc/webmin
:将配置文件置于那个目录下,直接回车就选择了默认的目录是/etc/webmin。
2、Logfiledirectory
/var/webmin
:将日志文件置于那个目录下,默认的目录是/var/webmin。
3、Fullpathtoperl(default/usr/bin/perl):这儿寻问你Perl的安装位置,输入正确的路径名即可。若果不晓得,可以先查看Perl是否在默认的目录下,否则用find/-nameperl在硬碟中查找。
4、选择当前的操作系统:笔者用的是红围巾,所以就选4啦。
1)SunSolaris2)CalderaOpenLinuxeServer
3)CalderaOpenLinux4)RedhatLinux
5)SlackwareLinux6)DebianLinux
7)SuSELinux8)CorelLinux
9)TurboLinux10)CobaltLinux
11)MandrakeLinux12)DelixDLDLinux
13)ConectivaLinux14)MkLinux
15)LinuxPPC16)XLinux
17)LinuxPL18)LinuxFromScratch
19)Trustix20)CendioLBSLinux
21)UteLinux22)FreeBSD
23)OpenBSD24)BSDI
25)HP/UX26)SGIIrix
27)DEC/CompaqOSF/128)IBMAIX
29)SCOUnixWare30)SCOOpenServer
31)MacOSServerX