linux 权限500,linux系统用户与权限

Linux 是一个多用户系统。

Root 是超级用户

根据账号位置:

本地账号

远程账号

LDAP NIS

根据账号的功能:

超级用户: root  uid 0

普通用户:

系统用户: uid 1-499

本地用户: uid 500

每个用户都有一个同名的组

关于用户和组的配置文件

账号信息

密码信息

用户

/etc/passwd

/etc/shadow

/etc/group

/ect/gshadow

认识一下passwd文件的结构

bianjh:x:1000:1000:bianjh:/home/bianjh:/bin/bash

:分割符

Bianjh 用户名

X密码占位符

1000 用户id uid

1000 组id gid

Bianjh 用户描述

/home/bianjh 家目录

/bin/bash 登录之后采用的命令行语言 shell

使用python统计当前系统下的系统用户和本地用户个数

#!/usr/bin/python3

with open("/etc/passwd") as f:

result = {"system":0,"local":0}

for line in f:

args = line.split(":")

d = dict(

username = args[0],

passwd = args[1],

uid = args[2],

gid = args[3],

description = args[4],

homePath = args[5],

script = args[6]

)

uid = int(d['uid'])

if uid in range(1,500):

result["system"] += 1

elif uid >= 500:

result["local"] += 1

print(result)

shadow文件

lu:$6$YAYe7HdHGJH1JNh3$h8s32hbHTTDTc5Zq4J3c2NLxl9lcIiofFIYoVimpZFOtHVAN24K15SI0ZzzU DhHHZ50O0h3OfIVmb5adI.d6j0:17975:0:99999:7:::

lu 用户名

$6$YAYe... 加密后的密码

17975 近期更改密码的时间(天)

0 密码多少天之内不可修改

99999 密码过期时间

7 密码过期前7天发起通知

宽限多天

保留

group

avahi:x:70:

组名

密码占位

组id

组成员

创建用户

Useradd username

-u uid

-d 家目录

-g 起始组

-G 附加组

-s 使用shell

8f03dc84b045e5293956a80bb77aef84.png

修改密码

53947ca3f17cfcfba59922b1ea104889.png

Usermod username

-u uid

-d 家目录

-g 起始组

-G 附加组

-s 使用shell

Userdel username

-r 删除家目录

修改组

Groupmod goupname

-g 组id

59eb67f6dc0aed58a95882194bfc8c14.png

删除组

Groupdel groupName

Vm关闭,虚拟机处于挂起状态

Root

init 0 关机

init 6 重启

设置密码

关于用户常用的命令

Id 返回当前用户的详细信息

8d53fe96c58d734204d362277f0e2bfd.png

Whoami 返回当前用户

33953a121b857d978dd8e20b5a79bfeb.png

W当前用户登录信息

a8c49dc8038b489b303b955cc20ae11b.png

Who

94e591f509a4e93fe1be6abd61944951.png

权限

文件权限

ll -a

083c74e6b44e4664845627c920b82123.png

文件的权限有三种,针对三种角色

r(100)

W(010)

X(001)

拥有者  user

R

W

X

拥有组  group

R

X

其他人  other

R

x

rwxrwxrwx

Rwx 拥有人

Rwx 拥有组

Rwx 其他人

没有权限-填充

授权

Chomd

c59e057fb9c595b952a78a02d2429886.png

7a2a0dc486dea3b8a754e26d42aeef77.png

读 写 执行

1   0   0  读  4

0   1   0  写  2

0   1   1  执行  1

如果该文件有 读写执行  7

如果该文件有 读写  6

如果该文件有 读执行  5

如果该文件有 写执行  3

三个角色

拥有人  拥有组   其他人

7       7        7

7       5        1

dcc40dcd94602af8097d6b41f372d0e2.png

更改用户名字

Chown filename

847875be84871c52fe7bb1731621dcd9.png

操作一个脚本

可以被mysql执行,可以被用户编写

e90af5cff023862aa712f97078b77981.png

开关机

Root

Init 0 关机

Init 6 重启

常规

Shutdown 关机

Shutdown -h 10          10分钟后关机

Shutdown -h 22:22:22     22:22:22分钟后关机

Shutdown -r now

Shutdown -r +10          10分钟后重启

Reboot 重启

查看命令:

Wc 统计命令

-l 统计行

-m 统计字符

-w 统计单词,空格为切分

Uptime 登录情况

a03975e2de0dba87de4c349464bc7c07.png

Free -m查看内存

140beb9dbae11f98e146759ffd53cd9a.png

total 总共的  used 使用的 free 空闲的

used/total

df -h 查看磁盘

bcd09dbb9e3450539b322d8ae0f2a003.png

File system文件系统    size 大小   used 已用  avail 可用  use% 可用%  mounted on挂载位置

管道符

|

过滤

grep

Ps -aux进程(process)

Ps -aux|grep 服务器名称 查看该名称的进程

1、状态

2、销毁进程

1425f868130caf4fd895695483cf9727.png

Netstat -nutlp|grep 80 查看端口

0ea55ab55750983edafdbbed9004682b.png

Top 查看cpu排名

36b1f918cb9309900a7f66a6bfbe8074.png

Uname -a查看cpu信息

b9fac68cdc938ee23838e47c62ba9f7b.png

上面的查看是基于命令,我们也可以基于文件来查看

在centos的根目录下有一个目录叫做proc,proc目录下存放的是所有系统信息的文件,是动态文件

cf3deff85e9d031845f5a9d2f546f3b9.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值