码迷,mamicode.com
首页 > 系统相关 > 详细

linux之用户、用户组管理

时间:2020-03-25 23:19:08      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:用户id   new   时间间隔   sha   who   其他   最小   统一   usermod   

一、用户

创建新用户和密码

# 添加用户(自动在home下面生成cyan的文件夹作为用户的家目录)
user add cyan

# 在添加时就指定用户的家目录
useradd -d /home/dog lzn

# 给一个用户指定密码(指定密码时是不显示的)
passwd cyan

删除用户

# 删除用户,但保留家目录(一般都会保留)
userdel lzn

# 删除用户以及家目录
userdel -r lzn

查询用户信息

# id 用户名
[root@192 home]# id cyan
uid=1000(cyan) gid=1000(cyan) 组=1000(cyan)

[root@192 home]# id root
uid=0(root) gid=0(root) 组=0(root)

uid:用户id
gid:用户组id
组:组名

切换用户

# su 用户名(root切换到普通用户不需要密码)
su cyan

# 退回原来的用户
exit

查看当前用户

whoami

二、用户组

系统可以对有共性的多个用户进行统一的管理

增加组

# groupadd 组名
groupadd tec

删除组

# groupdel 组名
groupdel tec

增加用户时指定用户所在的组

# useradd -g 用户组 用户名(用户组要提前存在)
useradd -g tec cyan

修改用户所在的组

# usermod -g 用户组 用户名
usermod -g sale cyan
用户配置文件
# 用户信息
/etc/passwd

# 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
cyan:x:1000:1000:cyan:/home/cyan:/bin/bash

组配置文件
# 用户组信息
/etc/group

# 组名:口令:组标识号:组内用户列表
口令配置文件
# 经过加密的密码和登录信息
/etc/shadow

# 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

三、权限管理

‘‘‘
在linux中的每个用户必须属于一个组,不能独立于组外。在linux中的每个文件都有 所有者、所有组、其他组的概念。
‘‘‘

文件/目录 所有者

‘‘‘一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者

# 查看文件的所有者
ls -ahl

‘‘‘
修改[文件所有者]chown指令
‘‘‘
chown 用户名 文件名
chown tom test.txt
‘‘‘
‘‘‘
chown newowner file
chown newowenr:newgroup file 改变文件的所有者和所有组
-R 如果是目录,则使其下所有子文件或目录递归生效。

‘‘‘
修改[文件所有组]chgrp指令
‘‘‘
chgrp 组名 文件名
chgrp police test.txt
‘‘‘
修改[用户所在组]usermod指令
‘‘‘
usermod -g 组名 用户名
‘‘‘
修改[用户登录]的初始目录
‘‘‘
usermod -d 目录名 用户名
‘‘‘

其他组

除了文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组。

linux之用户、用户组管理

标签:用户id   new   时间间隔   sha   who   其他   最小   统一   usermod   

原文地址:https://www.cnblogs.com/Ghostant/p/12570975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!