文档章节

CentOS用户和组管理

姐夫
 姐夫
发布于 2012/09/15 16:07
字数 607
阅读 67
收藏 0
一.组管理
1. 添加用户组
groupadd
 
2. 删除用户组
groupdel
 
3. 修改用户组
groupmod
 
4. 切换用户组
newgrp <groupname>
如果一个用户同时属于多个用户组,可以用 newgrp 命令切换至目的组,以便能够拥有该组的权限。
 
5. 查看所有组
所有组其实就是 /etc/group 文件的内容做一些过滤。
cat /etc/group | awk -F: '{print $1}'
 
6. 查看用户所在组
groups <username>
 
二.用户管理
1. 添加用户
useradd <username> -d <path> -m -g –G –p
常用的就是上面几个参数,意思分别为:
-d :指定用户主目录。如果此目录不存在,同时使用 -m 就会创建此目录。
-m :创建用户主目录
-g :用户所属组 ID
-G :用户所属组名
-p :登录密码。注意这个登录密码不是明文,是指加密后的密码。
 
e.g.
useradd testuser –m –G mygroup
将会创建一个 testuser 的用户,并自动创建 /home/testuser 的用户主目录,并将用户添加至 mygroup 组中。
 
2. 删除用户
userdel –f –r <username>
-r :删除用户主目录以及邮箱中的邮件
-f :强行删除文件,即使属主不是该用户
 
3. 修改用户
usermod <username> -d <path> -m -g –G –p
参数意思与 useradd 大致相同
 
4. 用户密码
passwd <username>        :修改密码
passwd –d <username> :命令将用户的密码删除,即下次登录无须密码。
passwd –l <username>   :锁定用户,使其无法登录
 
 
三.文件属主管理
1. 更改属主
chown –R <username>.<groupname> file
-R :表示递归更改
 
e.g.
chown –R testuser.newgroup testpath
上面的命令将 testpath 路径下的所有文件的拥有者都改为 testuser ,拥有组都改为 newgroup 。
 
2. 设置文件掩码
umask [a1 a2 a3 ]
用户可以使用 umask 命令设置文件默认的生成掩码。默认的生成掩码告诉系统创建一个文件或目录不应该赋予哪些权限。如果用户将 umask 命令放在环境文件 .bash_profile 中,就可以控制所有新建的文件和目录的访问权限。
a1 表示的是不允许属主的权限, a2 表示的是不允许同组人的权限, a3 代表不允许其他人的权限。
umask 022        :   表示设置不允许同组用户和其他用户有写的权限。
umask            :   显示当前的默认生成掩码。

本文转载自:http://www.cnblogs.com/chenyadong/archive/2011/10/12/2209430.html

姐夫
粉丝 49
博文 34
码字总数 8509
作品 0
浦东
程序员
私信 提问
用户和组的管理

what?什么是用户账户? 用户账户:实现操作者和计算机交互式操作的基础,是操作者的身份在满足了验证条件之后的计算机系统中的映射; 对于计算机来讲,用户其实就是使用计算机的人,用户的名...

Vayne36
2017/11/02
0
0
用户组和权限管理

用户组和权限管理 概念 用户分为三类: 1、超级用户:root uid=0,简单来说uid为0的用户就是超级用户。 2、虚拟用户:存在linux中,满足文件或者程序运行的需要,而创建的。不能登录,不能使用...

游骑兵vtx
2017/10/09
0
0
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范围:...

china_lx1
2015/08/31
0
0
用户和组的管理

用户和组的管理方法: 在Linux中,有两种账户:用户帐户和组账户。 因为Linux是一个多用户,多任务共同协作的系统,当有多个任务或多个用户同时运作时,要保证他们能够在系统中正常地运行,就...

001100ll
2017/03/30
0
0
用户和组账户的管理的基础和基本操作

用户和组账户的管理的基础和基本操作 计算机就是让我们使用资源的,但是我们的计算机不能让每个人的权限一样,所以我们需要设置多个不同权限的用户,有不同的身份认证,从而使用不同的操作。...

刘景宇
2017/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习之模块

1、 stub_status模块: 用于展示nginx处理连接时的状态。 配置语法如下: Syntax:stub_status;Default:默认没有配置Context:server、location 可以编辑default.conf,加上如下配置: ...

码农实战
41分钟前
4
0
MySQL,必须掌握的6个知识点

目录 一、索引B+ Tree 原理 MySQL 索引 索引优化 索引的优点 索引的使用条件 二、查询性能优化使用 Explain 进行分析 优化数据访问 重构查询方式 三、存储引擎InnoDB MyISAM 比较 四、数据类...

李红欧巴
45分钟前
4
0
堆”和“栈

C++作为一款C语言的升级版本,具有非常强大的功能。它不但能够支持各种程序设计风格,而且还具有C语言的所有功能。我们在这里为大家介绍的是其中一个比较重要的内容,C++内存区域的基本介绍。...

SibylY
57分钟前
4
0
总结:Https

一、介绍 简单理解,https即在http协议的基础上,增加了SSL协议,保障数据传输的安全性。 它由以前的http—–>tcp,改为http——>SSL—–>tcp;https采用了共享密钥加密+公开密钥加密的方式 ...

浮躁的码农
59分钟前
6
0
数据库表与表之间的一对一、一对多、多对多关系

表1 foreign key 表2 多对一:表 1 的多条记录对应表 2 的一条记录 利用foreign key的原理我们可以制作两张表的多对多,一对一关系 多对多: 表1的多条记录可以对应表2的一条记录 表2的多条记...

Garphy
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部