Linux 用户管理相关

与用户关联的四个文件

/etc/passwd

/etc/shadow

/etc/group

/etc/gshadow



模拟下看看:

已经在用户的家目录里面了。



再试一下,命令别名

原来这个用户grep 没有定义命令别名

现在我们修改.bash_profile文件,看看过会,新建用户时,会不会复制过去

把原来的先删了,提示有进程正在使用,kill掉

新建,然后再用grep,有颜色显示了



总结skel的作用:

1、可以把通知的内容放到skel,让登录的人去看

2、统一初始化新用户的环境变量

3、面试题:出现-bash-4.1$ 问题的原因及解决方法

-bash-4.1$  家目录环境变量没有了



了解下

[[email protected] ~ 22:04:59]#cat /etc/login.defs

UMASK           077

目录权限777 - 077 700权限

把默认的shell改成了tcsh

再增加新用户,默认的就成了tcsh了

也可以这样改:

实例:

自定义用户的家目录,shell类型,所属的用户组等

添加用户test90,并设置其用户注释作息为hell linux,UID指定为888,归属为用户组root,test80,test70成员,其shell为/bin/sh,设置家目录为/test90



groupadd

与之相关的文件

/etc/group  用户组相关文件

/etc/gshadow  用户组加密相关文件

-g xx 指定GID



非交互式修改密码

实例1:

批量创建6个用户stu01-stu06,并且设置随机8位密码,要求不能用shell循环

只能用命令及管道实现

http://oldboy.blog.51cto.com/2561410/1608552

666



实例2:

要求curry用户7天内不能更改密码,60天以后必须修改密码,过期前10天通知curry用户,

过期后30天禁止用户登陆。

这种写法也可以

cat /etc/shadow

主要是读shadow文件





一些查看命令

w show who is logged on and what they aredoing

who show who is logged on

last 显示用户登录的历史

/var/log/wtmp

lastlog 显示用户最近的登录情况

/var/log/lastlog

groups 查看在哪个组里

id

users



当不加任何参数执行su命令时,表示要切换到root用户,但这样执行,会遇到一些问题,因为虽然

是切换到了root用户,但并没有改变为root用户登录环境,用户默认的登录环境,可以在/etc/passwd中查得到,包括家目录,shell类型等,比较规范的操作方法是su - root

如果直接su的话,虽然是root,但查看信息显示环境变量信息还是curry,下图:

这样就OK了

http://oldboy.blog.51cto.com/2561410/1053606/

susu -的区别谈学习linux运维方法



#visudo = vim /etc/sudoers  相当于

不过第一个有语法检查功能,一般都用第一个。

要写命令全路径

执行时,前面要加sudo

时间: 2024-10-06 10:58:38

Linux 用户管理相关的相关文章

linux 用户管理相关知识

linux 用户管理基本知识: linux用户: UID范围:0-65535 uid为0对应root uid为1-499(centos 6)或者1-999(centos 7)为系统用户 uid为500以上(centos 6)或者1000以上(centos)为登录用户 GID范围:0-65535 gid为0对应管理员组 gid为1-499(centos 6)或者1-999(centos 7)为系统用户组 gid为500以上(centos 6)或者1000以上(centos)为登录用户组 用户的组又

Linux用户管理相关配置文件解析

/etc/passwd在Linux中查看/etc/passwd文件,可以看到类似如下内容: 各个字段含义如下:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell 字段 字段具体含义及说明 1 登录系统的用户名 2 经过加密处理后的用户密码信息 3 UID(UserID,用户ID号)1)Linux系统通过该ID号识别用户,而非使用用户名.(一般用户使用用户名与系统交互,而Linux系统使用该UID号)2)范围0-65535.0-99保留供系统使用.3) root用户固定为0 4

Linux 用户管理相关命令

1.root用户创建用户,同时创建 /home 下用户目录,将此用户加入 sudo 组. useradd walker -m -g sudo 2.root用户创建或修改密码. passwd walker *** walker ***

linux用户管理相关命令参数对比

linux系统-用户管理-相关配置文件

linux系统-用户管理-相关配置文件 一 配置文件 1 用户信息文件:/etc/passwd 2 密码文件:/etc/shadow 3 用户组信息文件:/etc/group 4 用户组密码文件:/etc/gshadow 5 用户配置文件:/etc/login.defs     /etc/default/useradd 6 新用户的信息文件:/etc/skel 7 登陆信息文件:/etc/motd和/etc/issue 二 my_qq 872785786 及相应的网盘资料链接:http://pa

linux 学习7 用户管理相关文件 r

7.1.用户配置文件 7.2.用户管理相关文件 7.3.用户管理命令 7.4.用户组管理命令 删除用户userdel [[email protected] ~]# userdel [-r] 用户名 //一定要加上-r, 删除家目录 除了用命令修改,还可以直接在文件中修改,更直接,不容易写错.本来命令的执行也是为了写到文件里 用户的初始组是和用户绑定在一起的,一般不建议修改. ----------------------------------- 7.1.1 用户信息文件/etc/passwd 7

linux 学习7 用户管理相关文件

7.1.用户配置文件7.2.用户管理相关文件7.3.用户管理命令7.4.用户组管理命令 删除用户userdel [[email protected] ~]# userdel [-r] 用户名 //一定要加上-r, 删除家目录除了用命令修改,还可以直接在文件中修改,更直接,不容易写错.本来命令的执行也是为了写到文件里用户的初始组是和用户绑定在一起的,一般不建议修改.----------------------------------- 7.1.1 用户信息文件/etc/passwd7.1.2 影子

Linux 用户管理2

Linux 用户管理2 添加修改和删除用户,必须是超级管理员root账号才可以进行的操作,所以当当前账号不是超级管理员root账号时,首先要先切换为root账号. 如图,ylq为普通用户,执行添加用户时,会出现如图的错误: 快捷切换为root用户: 添加用户 useradd命令 此时便可以执行添加用户的操作了: 也可以使用cat /etc/passwd命令查看所有的用户中有没有用户名称为user1的用户. passwd命令:只有root用户才可以修改一个用户的用户密码: 查看用户 cat /et

Linux学习之十六-Linux用户管理

Linux用户管理 Linux系统跟Windows系统一样,可以创建不同的用户,不同的用户组.在不同用户下使用系统具有相应的权限 创建一个普通用户时,会修改几个文件,拷贝一些初始文件到用户家目录中 修改的文件路径为 /etc/passwd /etc/shadow /etc/group /etc/gshadow 拷贝到用户家目录下的文件为 .bash_logout .bash_profile .bashrc 如果错误的把root用户下的这三个文件删除,再切换回root用户时会不成功,解决办法为: