详细总结Linux账号命令与权限管理

概述:

Linux系统中的用户账号和组账号的作用在本质上是一样的,同样都是基于用户身份来控制对资源的访问,只不过在表现形式及个别细节方面存在些许差异。下面将进行说明:

用户账号分为三大用户

1、超级用户:root (linux系统)
对本主机拥有最高的权限
2、普通用户:新创建用户
需要由root用户或其它管理员创建
3、程序用户:(非人为登录)
仅用于维持系统或某个程序的正常运行

1、添加用户账号——useradd

格式:useradd [选项] 用户名
useradd -u:指定UID标记号
useradd -d:指定宿主目录
useradd -e:指定账号失效时间
useradd -g:指定用户的基本组名
useradd -G:指定用户的附加组名
useradd -M:不为用户建立并初始化宿主目录
useradd -s:指定用户的登录shell
其中,新建用户账号是从 /etc/skel目录中复制而来
主要的用户初始配置文件:
~/.bash_profile:用户每次登录时执行
~/.bashrc:每次进入新的Bash环境时执行
~/.bash_logout:用户每次退出登录时执行

2、设置/更改用户口令——passwd

格式:passwd [选项] 用户名
passwd -d:清空用户的密码,使之无密码登录
passwd -l:锁定用户账号
passwd -S:查看用户账号的状态(是否被锁定)
passwd -u:解锁用户账号

3、修改用户账号的属性——usermod

格式:usermod [选项] 用户名
usermod -u:修改用户的UID号
usermod -d:修改用户的宿主目录位置
usermod -e:修改用户的账户失效时间
usermod -s:指定用户的登录shell
usermod -l:更改用户账号的登录名称
usermod -L:锁定用户账户
usermod -U:解锁用户账户

4、删除用户账号——userdel

格式:userdel [选项] 用户名
userdel -r 用户名:表示连用户的宿主目录一并删除

5、添加删除组成员——gpasswd

格式:gpasswd [选项] 组账号名
gpasswd -a:向组内添加一个用户
gpasswd -d:从组内删除一个用户
gpasswd -M:定义组成员列表,以逗号分隔(集体添加,但会覆盖)

6、添加组账号——groupadd

格式:groupadd [-g GID] 组账号名
例:groupadd -g 1000 market   添加组账号market

7、删除组账号——groupel

格式:groupdel 组账号名

8、查询账号信息

id [用户名]:查询用户身份标识
groups [用户名]:查询用户所属的组
finger [用户名]:查询用户账号的详细信息
users、w、who:查询已登录到主机的用户信息

9、设置文件和目录的权限——chmod

格式1:chmod [ugoa] [+-=] [rwx] 文件或目录
u、g、o、a 分别表示属主、属组、其他用户、所有用户
+、-、= 分别表示增加、去除、设置权限
格式2:chmod nnn 文件或目录
nnn 代表三位八进制数
例:chnod 777 文件或目录
 -R:递归修改指定目录下所有子项的权限

10、设置文件和目录的归属——chown

格式:chown 属主 文件或目录
chown:属组 文件或目录
chown 属主:属组 文件或目录
-R:递归修改指定目录下所有文件,子目录的归属

原文地址:https://blog.51cto.com/13756925/2388612

时间: 2024-10-11 10:42:54

详细总结Linux账号命令与权限管理的相关文章

Linux常用命令2 权限管理命令

1.权限管理命令:chmod 上面图片中的ugoa与rwx并不是一个命令,而是不同选项 u 所有者  g 所属组 o 其他人 a 所有人 r 读取权限 w写入权限  x 执行权限 chmod u+x myfile #给所有者组加上执行的权限 若要修改多个用户的权限则用逗号隔开就好了 但是Linux中用的最多的是用数字表示权限 r:4    w:2  x:1 例如:rwxrw-r--  用764表示(4+2+1:4+2:4) 2.递归修改:将所修改的文件夹下的所有文件夹及文件全部修改成与当前修改文

Linux学习笔记(4)Linux常用命令之权限管理命令

(1)chmod chmod命令用于改变文件或目录权限,英文原意为change the permissions mode of a file,所在路径为/bin/chmod,其语法格式为: chmod [{ugoa}{+-=}{rwx}] [文件或目录]或chmod [mode=421] [文件或目录] 其中a表示所有的u.g.o的权限都将修改.如果加上-R选项,表示递归修改权限.权限的数字表示分别为:r对应着4,w对应着2,x对应着1,因此,rwxrw-r—对应的数字权限为764.注意:只有r

linux基础命令之权限管理命令

chmod:改变文件或目录权限 -R递归修改 语法:chmod [{ugoa}{+-=}{rwx}] [文件或者目录]:u:user ,g:组,o:其他人,a:所有人 实例:chmod g+rw,o+rw yum.log chmod [mode = 421] [文件或者目录] chown:更改文件或者目录所有者 范例:chown [用户] [文件或者目录] chgrp:更改文件目录所属组 范例:chgrp [用户] [文件或者目录] umask -S:查看新建目录新建缺省值 重点: r:4,w:

Linux系统管理命令之权限管理

对于一个目录来说,x权限:可以cd进去 对于目录: 读:看 执行:进去 写:写操作 rw权限没有意义 umask 022

linux命令之——权限管理命令

linux命令之——权限管理命令 权限管理命令:chmod 英文名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限: 所有用户 语法: chmod[{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改 功能描述: 改变文件或目录权限 范例 : 方式一:   chmod u+x Japanlovestory.list      对Japanlove

Linux的用户和权限管理

欢迎大家来到我的博客,首先声明此文是我的***作:若文中有不当之处,还请各位前辈大神多多指点,小生在这里先谢过了.生活总有各种不如意,对我来说眼前的一切就是最好的安排:说实话我并不是很喜欢软件这个专业,我是一个文科男,软件世界里的沟沟坎坎对我来说走起来真的有些吃力,来到大学莫名其妙的进了这个专业,成了IT大海里一个小石头.没办法,既来之则安之:唯有迎头向前才能彰显我辈精神啊:大学毕业我这个小石头便阴差阳错的接触到了软件运维这个行业,带着满满的信心怀揣着美好的前景我加入的Linux培训的大军.这不

详细解析Linux scp命令的应用

详细解析Linux scp命令的应用 Linux命令有人统计说是有4000多个,Linux scp命令是用于Linux之间复制文件和目录,这里详细介绍scp命令使用和参数. AD: Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程.从远程复制到本地是两种使用方式.这里有具体举例: ================== Linux scp 命令 ================== scp 可以在 2个 linux 主机间复制文件: 命令基本格

详细解析Linux scp命令的应用(转载)

转自:http://os.51cto.com/art/201003/187301.htm Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程.从远程复制到本地是两种使用方式.这里有具体举例: ================== Linux scp 命令 ================== scp 可以在 2个 linux 主机间复制文件: 命令基本格式: scp [可选参数] file_source file_target ====== 从

osi七层模型 与Linux的一些常用命令和权限管理 继承上篇

OSI 七层模型 应用层:用户接口 表示层:数据的表示.安全.压缩. 会话层:建立.管理.中止会话 传输层:可靠与不可靠的传输.传输前的错误检测.流控 网络层:进行逻辑地址寻址,实现不同网络之间的路由选择 数据链路层:组帧.进行硬件地址寻址.差错效验的功能 物理层:设备与设备之间比特流的传输,物理接口,电气特性等 Linux常用命令 1)cp   复制 cp   源文件  目标位置 -r  复制目录 -p  连带文件属性复制 -d   若源文件是链接文件,则复制链接属性 -a   相当于  -p