一、用户管理基础

Linux环境下对用户的管理有多种形式,包括用编辑工具Vi、emacs等对/etc/passwd进行操作或直接使用addusr、deleusr等用户管理命令以及使用pwconv命令使/etc/passwd与shadow文件保持一致。我们先来瞧瞧Linux下用户管理的常用操作都做了些哪些吧。

1、增加用户

降低用户有三个过程:

(1)在/etc/passwd文件中写入新用户的入口项。

(2)为柴桥录用户构建一个HOME目录。

(3)在/etc/group中为新用户降低一个入口项。

Linux用户迁移方法_linux 用户管理 命令_Linux用户管理命令

在/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

Linux用户迁移方法_linux 用户管理 命令_Linux用户管理命令

:将配置文件置于那个目录下,直接回车就选择了默认的目录是/etc/webmin。

2、Logfiledirectory

/var/webmin

:将日志文件置于那个目录下,默认的目录是/var/webmin。

3、Fullpathtoperl(default/usr/bin/perl):这儿寻问你Perl的安装位置,输入正确的路径名即可。若果不晓得,可以先查看Perl是否在默认的目录下,否则用find/-nameperl在硬碟中查找。

4、选择当前的操作系统:笔者用的是红围巾,所以就选4啦。

1)SunSolaris2)CalderaOpenLinuxeServer

Linux用户管理命令_Linux用户迁移方法_linux 用户管理 命令

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

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复