`
sxdtzhaoxinguo
  • 浏览: 215132 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Linux学习:第五章-Linux用户和用户组管理

 
阅读更多
一用户管理命令

用户信息文件:/etc/passwd

aa:x:501:501::/home/aa:/bin/bash

第一列:用户名

第二列:密码标志

第三列:UID用户ID

0管理员

1-499系统用户(伪用户)

500普通用户

第四列:GID初始组ID

第五列:用户说明

第六列:家目录

第七列:用户登录之后的权限

影子文件:/etc/shadow400000

组信息文件:/etc/group

sc:x:500:

组名:组密码位:组ID:组中附加用户


1添加用户

useradd用户名

useradd选项用户名

选项:

-g组名指定初始组不要手工指定

-G组名指定附加组,把用户加入组,使用附加组

-c说明添加说明

-d目录手工指定家目录,目录不需要事先建立

-s/bin/bash手工指定用户登录之后的权限

useradd-gaabb添加bb用户,同时指定初始组为aa

useradd-Guser1aa添加用户aa,指定附加组为user1

useradd -G aa -c "test cc"-d /cc-s /bin/bashcc

初始组:每个用户初始组只能有一个,初始组只能有一个,一般都是和用户名相同的组作为初始组

附加组:每个用户可以属于多个附加组。要把用户加入组,都是加入附加组

2设定密码

passwd用户名

passwd改变当前用户密码

passwdroot改变root密码

3删除用户

userdel-r用户名

-r连带家目录一起删除

4添加组

groupadd组名

5删除组

groupdel组名注意:组中没有初始用户。

6把已经存在的用户加入组

gpasswd-a用户名组名用户加入组

gpasswd-d用户名组名把用户从组中删除


三用户相关命令

1id用户名显示用户的UID,初始组,和附加组

[root@localhost home]# id sc

uid=500(sc) gid=500(sc) groups=500(sc),0(root)

2su-用户名切换用户身份

-连带环境变量一起切换


四ACL权限

举例:/www

sc-àroot

61-àfgroup

o

770

[root@localhost ~]# mkdir /www

[root@localhost ~]# chmod 770 /www/

[root@localhost ~]# groupadd fgroup

[root@localhost ~]# gpasswd -a sc fgroup

正在将用户“sc”加入到“fgroup”组中

[root@localhost ~]# gpasswd -a aa fgroup

正在将用户aa加入到fgroup组中

[root@localhost ~]# chown root:fgroup/www

[root@localhost ~]# ll -d/www/

drwxrwx--- 2 root fgroup 4096 04-25 14:56 /www/

1getfacl文件名查询文件的acl权限

2setfacl文件名或目录名分配acl权限

setfacl-mu:用户名:权限文件名或目录名#给文件分配用户acl权限

setfacl-mg:组名:权限文件名#给文件分配组acl权限

3如果是acl权限是针对目录

setfacl-mu:用户名:权限-R目录名

-R递归给当前目录和目录中已经存在的子文件分配acl权限

setfacl-md:u:用户名:权限-R目录名

d默认给目录设定默认权限,如果目录中新建子文件或子目录,都会从模板继承acl权限

注意:如果给目录赋予acl权限,两条命令都要输入

总结:

setfacl-mu:用户名:rx-R目录名对当前目录,和目录中已经建立的文件分配ACL权限

setfaclm d:u:用户名:rx -R目录名对目录中新建立的子文件或子目录拥有acl权限


输出重定向和多命令顺序执行

1输出重定向

把应该输出到屏幕的输出,重定向到文件。

>覆盖

>>追加

ls>aa覆盖到aa

ls>>aa追加到aa

lsgdlslga2>>aa错误信息输出到aa强调:错误输出,不能有空格

2错误信息

掌握

ls>>aa2>&1错误和正确都输入到aa,可以追加

2>&1把标准错误重定向到标准正确输出

ls >> aa 2>>/tmp/bb正确信息输入aa,错误信息输入bb


分享到:
评论

相关推荐

    Linux(红帽)操作系统9.0版本学习资料

    用户和组管理、第八章Linux文件系统权限、第九章管理Linux的联网、第十章管理Linux软件包和进程、第十一章 磁盘管理。 2、适合人群:目前学习Linux的人群(属于Linux学习的基础,所必要了解的东西) 3、能学到什么?...

    深入理解Android:卷I--详细书签版

    第5章讲解了android系统中常用的类,包括sp、wp、refbase、thread等类,同步类,以及java中的handler类和 looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以mediaserver为切入点,对...

    兄弟连Linux教学视频

    第 7 章用户和用户组管理 第 8 章权限管理 第 9 章文件系统管理 第 10 章 Shell 基础 第 11 章 Shell 编程 第 12 章 Linux 服务管理 第 13 章 Linux 系统管理 第 14 章日志管理 第 15 章启动管理 第 16 章备份与恢复...

    华为工程师linux的笔记-第5章.pdf

    Linux基础篇总共包含8个章节,第1章到第8章学习内容分别包括:Linux快速入门、Linux发展及系统安装、CentOS Linux系统管理、Linux必备命令、Linux用户和组、Linux软件包管理、磁盘管理、Linux文件共享管理等。...

    Linux操作系统应用:第4章配置与管理文件系统.pptx

    第4章 ;;;一、项目知识准备;一、项目知识准备;一、项目知识准备;一、项目知识准备;一、项目知识准备;;二、项目设计与准备;;三、项目实施;三、项目实施;三、项目实施;三、项目实施;三、项目实施;三、项目实施;三、...

    Linux命令笔记

    第五部分:系统管理 系统管理/工作管理 1:把进程放入后台(&,ctrl+z) 2:查看后台的工作 语法:jobs [选项] 3:将后台暂停的工作恢复到前台执行 语法:fg %工作号 4:把后台暂停的工作恢复到后台执行 语法:bg %工作号 ...

    实验十一linux下用户和组的管理.pdf

    实验十一linux下用户和组的管理.pdf

    2019Java微服务架构 2.0-全网首发-网盘地址

    012-Vim 编辑器.mp4章节2-Linux\千锋java教程:013-用户和组管理.mp4章节2-Linux\千锋java教程:014-文件权限管理.mp4章节2-Linux\千锋java教程:015-软件包管理.mp4章节2-Linux\千锋java教程:016-部署应用程序1....

    RHCE-Linux全套学习教程

    它不是一个普通的认证测试,和其他操作系统认证考试相比,RHCE考试需要花费一整天的时间,第1节Linux学习建议第2节Linux学习建议第3节系统结构与终端控制台第4节RHEL5-Linux安装第5节RHEL6安装第6节RHEL6安装-重启后...

    Linux服务器配置与管理项目1--Linux服务器安装与测试.pptx

    Linux服务器配置与管理项目1--Linux服务器安装与测试全文共44页,当前为第5页。 1. Linux的起源与发展 1979年,AT&T公司在Version 7 Unix推出之后,发布新的使用条款,将UNIX源代码私有化,在大学中不再能使用UNIX...

    入门学习Python-Linux基础实战视频教程(六)课件PPT模板.pptx

    contents 第1章linux操作系统简介和常用命令的使用及虚拟机的安装 第2章linux文件管理和vim编辑模式及命令 第3章用户和组管理常用命令和存储文件信息介绍 第4章linux进程生命周期&网络管理 第5章shell命令详解和...

    韩顺平Linux学习视频教程含PPT(14集)

    基础介绍【】linux视频教程第3讲【】linux视频教程第4讲【】linux视频教程第5讲.文件权限.用户组(1)【】linux视频教程第6讲【】linux视频教 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    LINUX操作系统(电子教案,参考答案)

    第5章 Linux的安装和启动 96 5.1 安装的基本知识 96 5.1.1 硬件要求 96 5.1.2 硬盘分区 96 5.1.3 Linux的起动与多系统并存 96 5.1.4 安装前的准备 97 5.2 安装的过程 97 5.3 Loadlin方式的引导 105 5.4 安装后Linux...

    LinuxPDF最全学习资料,从安装到大神,运维必备

    D第五章 Vim编辑器和Xmanager工具 E第六章 CentOS7用户管理 。。。 J第十一章 重定向和文件的查找 K第十二章 硬盘介绍和磁盘管理 L第十三章 Linux文件系统结构 M第十四章 RAID磁盘阵列的原理与搭建 N第十五章 LVM...

    IT同路人编写的Linux技术讲义

    第七章、用户和组帐户管理 第八章、口令时效和文件权限管理 第九章、Linux管理工具与磁盘分区 第十章、文件系统管理 第十一章、软件包管理和备份 第十二章、进程管理 第十三章、系统维护 第十四章、TCP.IP...

    Linux环境数据库管理员指南

    第5章 在Linux上安装和使用 Sybase 136 5.1 引言 136 5.2 安装 136 5.2.1 安装 SQL Server 11.0.3 137 5.2.2 安装可选的客户机软件 141 5.3 配置 142 5.3.1 配置Sybase Database Server 143 5.3.2 配置Sybase Backup...

    linux系统与网络管理教程.txt

    第4章 用户和组管理.wmv 第5章 软件包管理.wmv 第6章GRUB引导器. wmv 第7章 Linux中的进程管理.wmy 第8章 远程登录管理.wmv 第9章 TCPIP网络基础. wmv 第10章 Samba服务器配置.wny 第11章Proxy服务器配置.wmny 第12...

    Linux FTP服务配置

    首先说一下概念,什么是本地用户,本地用户就是你系统/home目录下的用户,当然有的用户建立时候使用-m命令,使用户在/home下没有目录,但是这个词的意思就是系统里面有的用户. local_enable=YES //允许本地用户登录 local...

    入门学习Linux常用必会60个命令实例详解doc/txt

    这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台...

    linux入门教程

    第七章 Linux系统用户以及用户组管理 第八章 Linux磁盘管理 第九章 文本编辑工具vim 第十章 文档的压缩与打包 第十一章 安装RPM包或者安装源码包 第十二章 学习shell脚本之前的基础知识 第十三章 正则表达式 第十四...

Global site tag (gtag.js) - Google Analytics