linux用户管理(添加,删掉,更改)linux下强制踢开登录用户查看机器中登录的用户[root@sunsyk~]#w16:29:02up2days,2:35,5users,loadaverage:0.03,0.05,0.01USERTTYFROMLOGIN@IDLEJCPUPCPUWHATrootpts/1:0.0Tue152days1:440.04s-bashrootpts/2:0.0Tue1546:42m0.05s0.05sbashrootpts/3:0.0Tue152days0.02s0.02sbashrootpts/4172.20.52.11414:1758:480.16s0.03ssqlplusrootpts/5172.20.52.11415:310.00s0.03s0.00sw我把pts/1踢开(只有root才会去踢开用户)[root@sunsyk~]#pkill-kill-tpts/1[root@sunsyk~]#pkill-kill-tpts/2[root@sunsyk~]#pkill-kill-tpts/3查看是不是踢开[root@sunsyk~]#w16:34:16up2days,2:40,2users,loadaverage:0.00,0.05,0.02USERTTYFROMLOGIN@IDLEJCPUPCPUWHATrootpts/4172.20.52.11414:171:04m0.16s0.03ssqlplusrootpts/5172.20.52.11415:310.00s0.03s0.00sw以login登陆:在用户登入期间,不仅可使用“su-”之外,也可以用“login”命令来改变身分,甚至可以登陆其他的主机。
假如用“login”命令来改变身分,只要直接在命令后输入即将改变的用户名即可:[root@ns1root]#logincaroline->改变用户名为caroline,若要登陆其他的主机,须要使用“-h”参数来配合“login”命令:[root@ns1root]#login-hlinux2->登陆名为Linux2的主机。以rlogin命令登陆:不仅使用“login”命令外,“rlogin”也可以拿来登陆远程主机,它的用法很简单。下边是一个联接到的范例:[root@ns1root]#rlogin->登陆password:******->默认是以相同名登录,所以没有出现“login”信息Loginincorrect->假如拿来登陆的名称与当前的用户名不同,可直接按“Enter”,且忽视错误信息Login:jack->重新输入不同的用户名Password:******->密码/etc/nologin文件的使用:假如希望只有root可以登陆主机,其他帐号都不可以登陆,可以在/etc目录下添加名为“nologin”的文件,在该文件中只要随便输入几个字符即可,由于只要系统发觉该文件的存在都会严禁其他用户登入。
系统注销:上面介绍了以“login”命令来改变身分,甚至可以登陆其他的主机,而与login相对的命令“logout”,它可以使目前登陆的用户注销系统,便于其他用户登入。这个命令的用法很简单,只要输入“logout”即可登入系统:[root@ns1root]#logout上面介绍过,Linux系统是一个多用户操作系统,系统中每一个用户的使用权限都须要由系统管理员来设定。这一节将介绍一些系统管理员对用户和用户组进行管理的命令。4.6.1创建新用户useradd命令(也可以使用adduser)拿来创建新的用户账号,其命令格式如下:表4—19useradd命令常用现象意义-d设置新用户的登录目录-e设置新用户的停止日期,日期格式为MM/DD/YY-f账户过期几日后永久停权。当值为0时账号则立即被停权。而当值为-1时则关掉此功能。预设值为-1-g使新用户加入群组-G使新用户加入一个新组。每位群组使用冒号“,”隔开,不可以参杂空白字-s指定新用户的登录-u设定新用户的ID值成功创建一个新用户之后,在/etc/passwd文件中都会降低一行该用户的信息,其格式如下:〔用户名〕:〔密码〕:〔UID〕:〔GID〕:〔身份描述〕:〔主目录〕:〔登陆Shell〕其中个数组被逗号“:”分成7各部份。
因为大于500的UID和GID通常都是系统自己保留,不用做普通用户和组的标志,所以新降低的用户和组通常都是UID和GID小于500的。诸如使用如下命令:〔root@localhostroot〕#useradduser1将会创建一个名为userl的用户,关于用户管理命令已然介绍过,在此也不做更多的介绍了。执行useradd命令的结果如图11-13所示。4.6.2设置和更改用户口令passwdpasswd命令拿来设置和更改用户命令linux设置环境变量,只有超级用户和用户自己可以更改密码,其他的普通用户没有更改其他用户密码的权力。其命令如下:#passwd〔用户名〕为防止输入密码是被人注意到有多少位,Linux并不采用类似Windows的密码回显〔显示为*号〕,所以,输入的那些字符是看不见的。诸如,为新建的userl用户设置密码可使用如下命令:〔root@localhostroot〕#passwduser1按照系统的提示信息输入两次密码,系统会显示:passwd::allauthenticationtokensupdatedsuccessfully表示更改密码成功了。
新建用户的工作只有在该用户设置了口令后才算完成,否则难以使用该用户名登录。4.6.3更改用户信息usermodusermod命令拿来更改用户信息,其命令格式如下:#usermod〔选项〕〔用户名〕常用命令选项11-20所示。表4-20usermod命令常用选项常用选项意义-d更新使用者新的登录目录-e设置新用户的停止日期,日期格式为MM/DD/YY-f账户过期几日后永久停权。当值为0时账号则立即被停权。而当值为-1时则关掉此功能。预设值为-1-g更新使用者新用户加入群组-G定义使用者为一堆groups的成员。每位群组使用“,,”隔开,不可以参杂空白字-l变更用户登录时的名称,同时使用者目录名也会跟随更动成新的名称-s指定新用户Shell-u用户ID值,必须为惟一的ID值。用户目录树下所用的文档目录其userID会手动变更linux用户管理命令,置于拥护目录外的文档则比如,下边的命令更改用户信息:〔root@localhostroot〕#usermod–d/home/user2–s/bin/bashuser2将用户名user2的主目录路径设置在/home/user1,登录的Shell设置为/usr/bin/gcc。
通常情况下usermod命令会参照命令指令的部份更改用户账号信息。但usermod不容许改变正在线上的使用者账号名称,为此,当用usermod来改变用户账号信息时,必须确认这名没在笔记本上执行任何程序。4.6.,新建组群groupaddgroupadd命令拿来完善新的用户组,其命令格式如下:#groupadd〔选项〕〔用户名称〕常用选项有:-g:GID值。除非使用-o参数不然该值必须是惟一,不可相同linux用户管理命令,数值不可为负。GID值预设为最小不得大于500而逐次降低。0—499传统上是保留系统账号使用。-f:新增的一个早已存在的群组账号,系统会出现错误讯息之后结束groupadd.若果是这样的情况,不会新增这个群组(假如是这个情况,系统不会在新增一次)。也可同时加上-g选项,当你加上一个GID时,此时GID就不用是惟一值,可不加-o参数,建好的群组会显示完善后的结果(addingagroupasneither–gor–ooptionswerespecified),这是RedHatLinux额外增设的选项。4.6.5删掉用户userdeluserdel命令拿来删掉早已存在的用户及相关的文档,其命令格式如下:#userdel〔选项〕用户名userdel命令的常用选项:-r将用户目录下的文档一并删掉。
在其他位置上的文档也将一一找出并删掉。Userdel不容许移除正在线上的用户账号,为此,假如想删掉这类用户账号,必须先杀掉用户在系统上运行的程序能够进行账号删掉。4.6.6删掉群组groupdelgroupdel命令拿来删掉早已存在的用户组,其命令格式如下:#groupdel组名同userdel类似,若果有任何一个组内的用户在上线,就不能移除该用户组,为此,假如组内有用户在线的话,最好先移出该用户,之后在删掉该用户。4.6.7用户间切换susu命令常用于不同用户间切换。其命令格式如下:#su〔用户名〕su命令的常见用法是弄成跟用户或超级用户,假如发出不带用户名的su命令,则系统提示输入根口令,输入然后则可换为根用户。假如登录为根用户,则可以用su命令成为系统上任何用户而不须要口令。诸如,假如登录为user1,要切换为user2,只要用如下命令:#suuser2之后系统提示输入user2口令,输入正确的口令以后就可以切换到user2。完成以后就可以用exit命令返回到user1。4.6.8查看当前在线用户whowho命令主要用于查看当前在线上的用户情况。
这个命令特别有用。假如用户想和其他用户又如,系统管理员希望监视每位登入的用户此时此刻的所作所为,也要使用who命令。Who命令的常用命令格式和常用选项如下:#who〔选项〕命令who常用命令选项如表4-21所示。表4-21命令who常用命令选项常用选项意义-a显示所有用户的所有信息-m显示运行该程序的用户名,和“whoamI”的作用一样-q只显示用户的登录账号和登录用户的数目,该选项优先级低于其他任何选项-u在登入用户旁边显示该用户最后一次对系统进行操作距今的时间-H显示列标题所有的选项是可选的,比如linux空间,使用命令:〔root@localhoseroot〕#who-aH
本文原创地址://q13zd.cn/hyflyyxxnyrz.html编辑:刘遄,审核员:暂无