Linux(第四篇)账号和权限管理

本文介绍了Linux系统中如何修改主机名,理解UID和GID的概念,查看和添加用户账号,以及密码的管理。同时,讲解了如何使用chmod和chown命令来设置文件和目录的权限及归属。此外,提到了用户组的管理操作,包括添加、删除组成员及查询用户信息。
摘要由CSDN通过智能技术生成

1、修改主机名:

①vim /etc/hostname 直接修改  改完需要reboot重启生效

②hostnamectl set-hostname 名称   改完su一下就生效


2、UID:用户标识号;GID:组标识号

管理员:root, 0;

程序用户:1-499 (CentOS 6以前), 1-999 (CentOS 7以后)
对守护进程获取资源进行权限分配;

普通用户:500+ (CentOS6以前), 1000+(CentOS7以后)
给用户进行交互式登录使用;

3、查看账号信息:cat /etc/passwd

root:x:0:0:root:/root:/bin/bash
字段1:用户帐号的名称
字段2:用户密码占位符“x”
字段3:用户帐号的UID号
字段4:所属基本组帐号的GID号
字段5:用户全名
字段6:宿主目录
字段7:登录Shell信息(/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)
 

4、添加用户账号: useradd  账号名
在/etc/passwd 文件和/etc/shadow 文件的末尾增加该用户账号的记录。
若未明确指定用户的宿主目录,则在/home目录下自动创建与该用户账号同名的宿主目录,并在该目录中建立用户的各种初始配置文件。
若没有明确指定用户所属的组,则自动创建与该用户账号同名的基本组账号,组账号的记录信息将保存到/etc/group 和/etc/gshadow 文件中。

常用选项:
-u:指定用户的 UID 号,要求该 UID 号码未被其他用户使用。
-d:指定用户的宿主目录位置(当与-M 一起使用时,不生效)。
-e:指定用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式。
-g:指定用户的基本组名(或使用 GID 号),对应的组名必须已存在。
-G:指定用户的附加组名(或使用 GID 号),对应的组名必须已存在。
-M:不建立宿主目录。
-s:指定用户的登录 Shell,(比如/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)
 

举例:useradd -u 1100 -d /opt/caixukun -g test1 -G ky27 -s /bin/bash 蔡徐坤

不要用中文 不要用中文

5、修改密码

①passwd 123

②echo 123 | passwd --stdin 123

-d:清空指定用户的密码,仅使用用户名即可登录系统。
-l:锁定用户账户,锁定的用户账号将无法再登录系统。
-S:查看用户账户的状态(是否被锁定)。
-u:解锁用户账户。
 

6、修改用户账号属性:usermod

-u:修改用户的 UID 号。usermod -u uid号 用户名
-d:修改用户的宿主目录位置。
-e:修改用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式。
-g:修改用户的基本组名(或使用 GID 号)。
-G:修改用户的附加组名(或使用 GID 号)。
-s:指定用户的登录 Shell。
-l:更改用户账号的登录名称。
-L:锁定用户账户。
-U:解锁用户账户。

7、userdel -r 删除账号

8、组

①groupadd 添加

②gpasswd添加删除组成员:

gpasswd -a dn 111  把111加入到dn里

grasswd  -d dn 111 把111从dn里删除

③groupdel删除组

④groups查询所属组  

⑤id dn  查询dn的所属组

 ⑥finger dn  查询用户账号的详细信息

9、chmod和chown

①设置目录和文件的权限 chmod
chmod [ugoa…][+-=][rwx] 文件或目录
“ugoa”表示该权限设置所针对的用户类别。“u”代表文件属主,“g”代表文件属组内的用户,“o”代表其他任何用户,“a”代表所有用户(缺省时为a)。
“+-=”表示设置权限的操作动作。“+”代表增加相应权限,“-”代表减少相应权限,“=”代表仅设置对应的权限。
“rwx”是权限的字符组合形式,也可以拆分使用,如“r”“rx”等。

chmod nnn 文件或目录

-R:递归修改指定目录下所有子目录及文件的权限

②设置目录和文件的归属 chown
chown 属主 文件或目录

chown :属组 文件或目录
chgrp 属组 文件或目录

chown 属主:属组 文件或目录
chown 属主.属组 文件或目录

-R:递归修改指定目录下所有子目录及文件的归属

10、小实验:

/opt/ vim test.sh  (#!/bin/bash  echo "hai")

useradd yht

chmod 777 tesh.sh

vim /home/yht/.bash_profile (加上/opt/test.sh)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值