当前位置: 首页 > article >正文

Linux的用户管理、组帐号管理(chmod,chown)

一、用户管理
二、组帐号管理



一、用户管理
用户:UID:标识用户的数字,管理员的UID为0,最大6万
组:GID:标识组的数字
1.用户
(1)创建用户:useradd 用户名 ,
(2)设置修改密码:passwd 用户名,普通用户修改自己密码:passwd
(3)只能管理员用,非交互式设置密码:echo 密码 | passwd --stdin 用户名
(4)查询用户是否存在:id 名
(5)指定uid创建用户:useradd -u id 用户名
(6)指定用户家目录创建:useradd -d /路径/家目录名1或2  名2
   注意:-d 无法指定root已经创建的目录,无法使用多层目录,但是用户是存在的
(7)创建用户时,指定解释器-s:useradd -s /sbin/nologin 用户
(8)禁止用户登录系统:/sbin/nologin(解释器)

2.修改 已存在 的用户信息:usermod 
(1)修改用户名:usermod -l 
(2)修改uid:usermod -u id 用户名
(3)修改解释器:usermod -s 
(4)修改家目录:usermod -md(可修改家目录名)
(5)修改/重置用户附加组:usermod -G
(6)vim修改

3.删除用户
(1) 删除用户:userdel -r 用户名,加了-r家目录和用户信息一起删除

二、组帐号管理

1.对新用户创建添加“组”
(1)创建组groupadd :groupadd 名
(2)给新用户指定“基本组”-g:useradd -g 组 用户
(3)给新创建用户指定“附加组”-G:useradd -G 组名1,组名2 用户名

2.添加将老用户到“附加组”
(1)将用户添加到组:gpasswd -a 用户 组名
(2)将多个用户同时加入组:gpasswd -M ‘1,2' 组名,可重新定义组成员

3.删除组成员
(1)删除组成员 gpasswd -d 用户 组
(2)删除组全部成员 gpasswd -d '' 组

4.删除组
(1)删除组:groupdel 组名


4.设置组管理员
(1)设置用户为组管理员:gpasswd -A 用户 组名,可执行 -a,-d操作
(2)设置多个用户为组管理员:gpasswd -A '用户1,2' 组名
(3)删除组管理员:gpasswd -A '' 组名

5.用户、密码、组、组管理、信息路径
(1)用户基本信息配置文件:/etc/passwd
七个字段:sky:x:1000:1000:sky:/home/sky:/bin/bash 
        用户名:密码占位符号:UID:基本组GID:用户描述信息:家目录:解释器
(2)用户密码信息:/etc/shadow
	 用户名:加密的密码:上一次修改密码的时间(1970-1-1)到修改密码时间的天数:密码最短使用时间(最短可修改时间):密码最长使用时间:还有七天的到期提醒用户:(密码过去后多少天禁用此账户):(帐号失效时间):(保留字段)

(3)组基本信息配置文件:grep  xx /etc/group
       组名:密码占位符:组的id:组成员

(4)组管理信息配置文件: /etc/gshadow
      组名:密码加密字符串:组管理员列表:组成员列表

(5)统计当前多少个用户:看上面两个文件行数都行,创建一个用户,四个文件都会增加一行

3.用户帐号
(1)超级用户,0
(2)系统用户,1-999
(3)普通用户,默认1000开始

4.组帐号
(1)基本组(私有组)
(2)从属组(附加组)

5.组的作用:方便管理
(1)原则:一个用户必须至少有一个组

6.组账户的分类
(1)基本组:一个用户有且仅有一个基本组,一般情况与用户同名
(2)附加组(从属组):一个用户可以有多个附加组,也可以没有附加组


7.切换用户
(1) su - 用户名 
(2)回到root:exit

8.别名
(1)只针对相应用户定义别名:修改配置文件 /root/.bashrc
(2)全局设置别名:修改配置文件 /etc/bashrc

9.计算器:bc

三、计划任务:让计算机在指定时间完成的任务
1.cron任务概述
(1)用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务
(2)软件包:cronie、crontabs
(3)系统服务:crond
(4)日志文件:/usr/bin/cron

2.crontab命令
(1)进入编辑:crontab -e [-u 用户],== 任务计划书存放路径vim /var/spool/cron/root 一样可以写
(2)查看:crontab -l -u 用户
(3)清除:crontab -r -u 用户

3.计划任务书写
(1)书写格式:
    时间                                    操作任务内容
分    时   日   月   周                         命令1
5     *    *   *    *   (每个小时的五分钟)
*/5   *    *   *    *   (每隔五分钟)
数字   */2  *   *    *   (每隔2小时)

(2)计划任务书写,每一行一个计划任务:crontab -e -u root
*/2 * * * * date >> /opt/time.txt
(3)计划任务书里面写绝对路径: 0 21 * * * /usr/bin/date >> /opt/time.txt















一、用户管理
二、组帐号管理

一、用户管理
用户:UID:标识用户的数字,管理员的UID为0,最大6万
组:GID:标识组的数字
1.用户
(1)创建用户:useradd 用户名 ,
(2)设置修改密码:passwd 用户名,普通用户修改自己密码:passwd
(3)只能管理员用,非交互式设置密码:echo 密码 | passwd --stdin 用户名
(4)查询用户是否存在:id 名
(5)指定uid创建用户:useradd -u id 用户名
(6)指定用户家目录创建:useradd -d /路径/家目录名1或2  名2
   注意:-d 无法指定root已经创建的目录,无法使用多层目录,但是用户是存在的
(7)创建用户时,指定解释器-s:useradd -s /sbin/nologin 用户
(8)禁止用户登录系统:/sbin/nologin(解释器)

2.修改 已存在 的用户信息:usermod 
(1)修改用户名:usermod -l 
(2)修改uid:usermod -u id 用户名
(3)修改解释器:usermod -s 
(4)修改家目录:usermod -md(可修改家目录名)
(5)修改/重置用户附加组:usermod -G
(6)vim修改

3.删除用户
(1) 删除用户:userdel -r 用户名,加了-r家目录和用户信息一起删除

二、组帐号管理

1.对新用户创建添加“组”
(1)创建组groupadd :groupadd 名
(2)给新用户指定“基本组”-g:useradd -g 组 用户
(3)给新创建用户指定“附加组”-G:useradd -G 组名1,组名2 用户名

2.添加将老用户到“附加组”
(1)将用户添加到组:gpasswd -a 用户 组名
(2)将多个用户同时加入组:gpasswd -M ‘1,2' 组名,可重新定义组成员

3.删除组成员
(1)删除组成员 gpasswd -d 用户 组
(2)删除组全部成员 gpasswd -d '' 组

4.删除组
(1)删除组:groupdel 组名


4.设置组管理员
(1)设置用户为组管理员:gpasswd -A 用户 组名,可执行 -a,-d操作
(2)设置多个用户为组管理员:gpasswd -A '用户1,2' 组名
(3)删除组管理员:gpasswd -A '' 组名

5.用户、密码、组、组管理、信息路径
(1)用户基本信息配置文件:/etc/passwd
七个字段:sky:x:1000:1000:sky:/home/sky:/bin/bash 
        用户名:密码占位符号:UID:基本组GID:用户描述信息:家目录:解释器
(2)用户密码信息:/etc/shadow
     用户名:加密的密码:上一次修改密码的时间(1970-1-1)到修改密码时间的天数:密码最短使用时间(最短可修改时间):密码最长使用时间:还有七天的到期提醒用户:(密码过去后多少天禁用此账户):(帐号失效时间):(保留字段)

(3)组基本信息配置文件:grep  xx /etc/group
       组名:密码占位符:组的id:组成员

(4)组管理信息配置文件: /etc/gshadow
      组名:密码加密字符串:组管理员列表:组成员列表

(5)统计当前多少个用户:看上面两个文件行数都行,创建一个用户,四个文件都会增加一行

3.用户帐号
(1)超级用户,0
(2)系统用户,1-999
(3)普通用户,默认1000开始

4.组帐号
(1)基本组(私有组)
(2)从属组(附加组)

5.组的作用:方便管理
(1)原则:一个用户必须至少有一个组

6.组账户的分类
(1)基本组:一个用户有且仅有一个基本组,一般情况与用户同名
(2)附加组(从属组):一个用户可以有多个附加组,也可以没有附加组


7.切换用户
(1) su - 用户名 
(2)回到root:exit

8.别名
(1)只针对相应用户定义别名:修改配置文件 /root/.bashrc
(2)全局设置别名:修改配置文件 /etc/bashrc

9.计算器:bc

三、计划任务:让计算机在指定时间完成的任务
1.cron任务概述
(1)用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务
(2)软件包:cronie、crontabs
(3)系统服务:crond
(4)日志文件:/usr/bin/cron

2.crontab命令
(1)进入编辑:crontab -e [-u 用户],== 任务计划书存放路径vim /var/spool/cron/root 一样可以写
(2)查看:crontab -l -u 用户
(3)清除:crontab -r -u 用户

3.计划任务书写
(1)书写格式:
    时间                                    操作任务内容
分    时   日   月   周                         命令1
5     *    *   *    *   (每个小时的五分钟)
*/5   *    *   *    *   (每隔五分钟)
数字   */2  *   *    *   (每隔2小时)

(2)计划任务书写,每一行一个计划任务:crontab -e -u root
*/2 * * * * date >> /opt/time.txt
(3)计划任务书里面写绝对路径: 0 21 * * * /usr/bin/date >> /opt/time.txt


http://www.kler.cn/news/364807.html

相关文章:

  • Java SnakeYaml 反序列化漏洞原理
  • 数据仓库宽表概述
  • 本地docker部署中间件和应用
  • tmux插件管理
  • 数组中的算法
  • 【linux】物理卷、卷组、逻辑卷
  • Makefile:1954: recipe for target ‘Modules/_ssl.o‘ failed请安装ssl后,重新安装或编译Python
  • VS2022控制台程序显示命名空间引用
  • 影刀RPA实战:网页爬虫之桌面壁纸图片
  • 闯关leetcode——168. Excel Sheet Column Title
  • CSV文件自动化生成:用Pandas与Datetime高效处理商品信息
  • 【matlab 计算任意两个序列的dtw距离】
  • CG-66无线土壤水分传感器,实时在线测量土壤温湿度,并使用物联网进行传输
  • 嵌入式面试刷题(day19)
  • 从零开始的LeetCode刷题日记:55. 跳跃游戏
  • 全面了解MindSporeLite轻量化推理工具(概念版)
  • 企业内部知识库管理系统,nlp,知识图谱,全文检索的知识库源码
  • 数据挖掘:基于电力知识图谱的客户画像构建实施方案
  • Python os模块详解
  • 开源运维软件适用性评估:多维度视角下的理性选择
  • 【python_修改PPT中字体,run.font.name只对英文生效怎么办?】
  • 告别繁琐操作!一文教你轻松做出高效报表
  • ETCD未授权访问风险基于角色认证和启用https的ca证书修复方案
  • Vue学习笔记(二、Vue.js的引入与对象创建)
  • 【MATLAB代码】FFT计算频率
  • Golang | Leetcode Golang题解之第493题翻转对