账号与权限管理

管理员用户默认 :root

用户账户以uid来进行区分:
管理员:0 拥有最高权限
普通用户:1000+ centos7   500+centos6
程序用户:1-999 centos7    1-499 centos

普通用户:普通用户都是管理员用户创建的,拥有的权限是受限的,普通用户在自己的家目录拥有完整的权限
程序用户:安装操作系统以及某些特定程序时,会安装一些低权限的账号,这些用户是不能登陆到系统维持特定的系统程序以及以及某个第三方程序的正常运行

id lisi

uid=1002(lisi) gid=1002(lisi) groups=1002(lisi),1000(dn)

                                               基本组                   附加组

基本组只能有一个,附加组可以有多个

在linux系统当中,我们统一用账户,用户作为标的。

/etc/passwd

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

用户名  密码占位符   uid   gid   用户名   用户家目录   登陆的shell  用的bash解释器(对应每个部分意思)

/etc/shadow

保存用户密码,账号有效期

useradd选项 (可跟多个多个选项)用户名
-u 指定uid号,uid未被使用的
-d指定用户的家目录的位置
-e 指定用户账号的失效时间yyy--mmm --dd
-g 指定用户的基本组
-G 指定用户的附加组
-M不建立用户的家目录
-s 指定用户的登陆shell

创建密码passwd  用户名   (两种)

passwd
echo 123 | passwd --stdin  用户名

passwd
-d 清空用户账号密码,不需要密码就能登陆
-l 锁定用户账户,锁定后无法登录
-s 查看用户账户的状态(是否被锁定)
-u 解锁用户账户

su:切换账户
su - 用户名
su 用户名
hostname  临时修改主机名
hostnamectl set-hostname 主机名    su刷新即可
vim /etc/hostname 永久修改,需要重启

usermod修改用户账户的属性
-u 修改用户的uid号
-d 修改用户的家目录位置
-e 修改用户账户的失效时间
-g修改用户的基本组
-G 修改用户的公共组
-s 修改用户的登录shell
-L 锁定账户
-U 解锁用户账户

面试题:锁定用户的两种方法:

1、锁密码 passwd -l

2、锁用户 usermod -L

userdel 删除用户
-r:把用户的家目录一并删除

/etc/profile 用户账号的初始配置文件

source /etc/profile 读取配置文件中的命令,并且立即生效(不用重启)

groupadd 组账号文件
cat /etc/gshadow

groupadd ky30 添加组

groupadd  -g  1100 ky30   gid号的方式添加组

gpasswd 添加删除组成员
设置组账号密码(极少用),添加/删除组账号

gpasswd 选项   组账号名

gpasswd -M runge,haoge,mengzong boge

cat /etc/group

gpasswd -d runge

gpasswd -d mengzong

gpasswd -d haoge

cat /etc/group

查询已经登录到主机的用户信息
w

who

users

chmod 文件/目录的权限和归属

chmod赋予权限
r:允许查看文件内容、显示目录列表(读)

w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录(写)

x:允许运行程序、切换目录(执行)

属主:拥有该文件或目录的用户账号

chmod

u:文件的所有者

g:文件所在组

o:其他用户

a:所有用户

chmod ugoa +-= 文件名/目录名

chmod u+x 123

chmod g+x 123

chmod a+x 456 文件名目录名

chmod a-x 456 文件名目录名

chmod /直接改,不用考虑4 2 1加减权限问题

chmod -R //递归指定目录下的所有权限

chmod -R 444 test/

目录一定(默认)能执行

chmod 如果对递归目录进行改权限,只会对最底层的文件生效

chmod -R 444 aa/bb/cc //只会对最后一个目录生效

11.chown #修改所有者以及所在组
chown 所有者:所在组 文件名/目录名

chown dn:dn chown dn.dn

所有者:所在组

chown root 789 /只改所有者

chown :boge 789 /只改所在组

递归修改所有者以及所在组

chown -R dn:dn test/

chown -R dn:dn aa/bb/cc /只会对最后一个目录生效

umask 决定了创建目录和文件之后的默认权限
文件默认:666 文件不给执行权限,如果是1会自当往前加1

目录默认:777 目录默认有执行权限

umask 555 /666-555=111

面试题:cp /etc/passwd /opt/ky30 cp的命令需要的最低权限

cp 执行

passwd 读

ky30 写
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值