欢迎来到5分享! 微信公众号   新浪微博

5分享

文章类别:
当前位置: 主页 > 文章 > 操作系统 >

linux用户管理命令学习

时间:2019-02-17 21:37来源:原创 作者:5分享 点击:
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助

linux用户文件介绍

用户信息文件:        /etc/passwd 

密码文件:          /etc/shadow 

用户组文件:        /etc/group 

用户组密码文件:     /etc/gshadow

用户配置文件:    /etc/login.defs    

             /etc/default/useradd 

新用户信息文件:   /etc/skel 

登录信息:       /etc/motd


创建用户:

[root@localhost ~]# useradd test      添加创建了一用户test

[root@localhost ~]# passwd test       设置test的密码

Changing password for user wangwu.

New UNIX password:                    这里输入密码

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password:         再次确认密码

passwd: all authentication tokens updated successfully.

  上面这种是不被推荐的一种创建用户的方式,任何的用户都应该属于某个组。创建这样的“散人”实际中没有太大意义。

 

[root@localhost ~]# grep test /etc/passwd

test:x:502:502::/home/test:/bin/bash

   从上面信息中看到,系统默认为我们创建了一个test的组,组ID为504 

 

用户切换:

[root@localhost ~]# su -- test        root切换到test用户

[test@localhost root]$ su -- root     test用户切换到root

Password:                                    普通用户切换root用户是要密码的哟!亲!

普通用户切换到其它普通用户也是要密码的哟!

 

用户修改密码:

[test@localhost root]$ passwd

Changing password for user test.

Changing password for wangwu

(current) UNIX password:        先输入原始密码

New UNIX password:               输入新有密码

Retype new UNIX password:    再次确认新密码

passwd: all authentication tokens updated successfully.

 

添加用户到组


usermod -G [组名]  [用户名]

root@fnngj-virtual-machine:/# usermod -G webadmin tom

root@fnngj-virtual-machine:/# grep webadmin /etc/group

webadmin:x:1001:tom


 


修改用户名


 usermod -l  [新用户名]  [旧用户名]

修改用户与添加用户时的内容基本相同,但多了一个修改用户的选项。

root@fnngj-virtual-machine:/# usermod -l tom jack                   把jack改为tom


 


删除用户

userdel -r [用户名]

-r:删除用户组


手工删除:

使用find命令查找属于某个用户或用户组的文件

find选项 -user、-uid、-group、-gid、

1、对需要保留的文件进行移动和备份

2、对不需要的文件进行删除

3、清除用户文件中的相关表项

4、清除用户宿主目录

[root@bogon /]# find /home -user fnngj

/home/fnngj

/home/fnngj/.bashrc

/home/fnngj/.bash_profile

/home/fnngj/.gtkrc

/home/fnngj/.bash_history

/home/fnngj/.bash_logout

可以对查找出来的用户信息判断需要干掉哪些。


 


用户信息查看命令                                                           


 


pwck   检测/etc/passwd文件

检测用户的设置文件是否正常。直接输入命令,后面不用带参数


vipw    编辑/etc/passwd文件

这个命令与vi最大的区别就是编辑的时候锁定文件。如果多人对passwd文件 

都有编辑权限,那么多人同时编辑就会造成混乱。使用vipw编辑passwd文件时,别 

人就无法打开passwd文件。


id        查看用户ID和组信息,直接输入命令,后面不用带参数

[root@bogon fnngj]# id

uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6 

(disk),10(wheel) context=root:system_r:unconfined_t


服务器,数据库问题系统问题,硬件报价,虚拟化,服务部署可以扫描下方二维码,添加技术支持,7*12小时在线解答或是QQ联系我们。

欢迎关注【5分享】(fivsha)   

5分享公众号.jpg

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
最新评论
遇到困难可以给我发消息 遇到困难可以给我发消息
推荐内容