linux chown 将root改变所有者为admin,Linux用户管理 权限管理 内存管理 网络管理命令 (第四天)...

默认添加的用户会自动加入和用户名一样的组中

su 切换用户

查看当前登陆的用户: whoami id`

查看当前用户属于哪个组:groups

groupadd 组名 添加组

groupdel 组名 删除组

grep test /etc/group 在group文件里面寻找test

adm(组名):x(密码):4(组id):syslog,liujizhou(组里面的用户)

将pentest用户添加到test组中

gpasswd -a pentest test

将pentest从test组中移除

gpasswd -d pentest test

useradd -u 5000 -g demogroup -G root -d /home/demo -s /bin/bash demo

useradd参数

-u 指定UID

-g 指定组

-G 指定用户还属于其他组

-d 指定家目录(主目录、宿主目录、缺省目录)

-s 制定解析器

-o 和 -u 一般同时使用,创建和其他用户ID一样的用户

修改用户:usermod

参数:-l 修改用户名 usermod -l 原用户名 更改的用户名

-d 修改家目录 usermod -d 原家目录 更改的家目录

-g 修改所属组 usermod -g 原所属组 更改的所属组

-s 修改解析器 usermod -s /bin/zsh test (将test的解析器从bash{默认解析器}改为zsh)

禁用用户:usermod -L 用户名

恢复用户:usermod -U 用户名

linux 权限管理:

linux文件类型:

- 二进制文件

d 目录

l 链接文件

ls -l 路径 :查看指定文件类型

drwxr-xr-x 3 root root 4096 9月 11 14:46 boot

drwxrwxr-x 2 root root 4096 9月 11 14:09 cdrom

drwxr-xr-x 18 root root 4100 9月 12 09:09 dev

第一列:文件类型和权限

第二列:子目录数或链接数量

第三列:文件所有者

第四列:文件所属组

第五列:文件大小

第六列:日期和时间

第七列:文件名

其中第一列共有10位

第一位是文件类型

第2到4位是当前文件所有者的权限

第5到7位表示文件所属组的权限

第8到10位表示其他人对该文件的权限

注意:第一位是-表示二进制文件,后面九位中出现-则表示权限缺省

r:可读 4

w:可写 2

x:可执行 1

rwx 7 r-- 4 -wx 3 rw- 6

644->evil.php

713 rwx--x-wx

权限对于文件和文件夹的含义

对于文件的含义 对于文件夹的含义

r 可以查看文件内容 列目录

w 可以修改文件 在文件夹下可以新建和删除

x 可执行文件 可以进入文件

更改权限的命令

chmod {who}{+|-|=} 文件名

who: u->所有者 g->所属组 o->其他人 a->所有人

+ 添加权限 - 取消权限 =赋值某些权限

r--r--r-- test.php

chmod +320 test.php rwxrw-r-- test.php

rwxrwxrwx test.php

chmod -333 test.php r--r--r-- test.php

注意:更改权限的方式推荐使用数字

更改所属者或者所属组

chown root /test 将test文件夹的所有者更改为root

chgrp admin /test 将test文件夹的所属组更改位admin

chown root:root /tmp 将tmp文件夹所有者和所属组都改为root

chown -R root:root /tmp 将tmp文件夹的所有文件的所有者和所属组都改为root

chown -R 777 ./* 把当前目录的文件或文件夹以及文件夹一下的权限都改为777

whoami 查看当前用户

tar 压缩和解压文件

netstat 查看网络状态

nslookup 查看

dns信息

ps 查看运行的程序

top 实时查看运行的程序

service 使用

service控制服务启动关闭

curl 来获取网页,可以使用输出重定向来下载文件

wget 下载

service apache2 start 打开apache的服务

view-source:http://www.baidu.com 查看百度的源代码

curl http://www.baidu.com 查看百度的源代码

curl http://www.baidu.com >baidu.html 把百度的源码下载到baidu.html

linux内存管理

ps 查看系统进程

ps -u/-l 查看隶属于当前用户的进程信息

ps -aux 查看系统中所有用户的进程信息

ps -aux | grep apache 查看系统中apache的进程

ps -le | grep apache 查看系统中apache的进程信息

top 显示进程信息(pid、占用内存大小、占用cpu大小等)q键退出

top -c 显示完整命令

top -d 5 更新时间

top -p pid 查看某pid的具体信息

PID USER PR(进程优先级) NI(nice值用它来表示优先级) VIRT(虚拟内存) RES(物理内存)

SHR(共享内存) S(进程状态) %CPU(占用cpu百分百) %MEM(占用内存百分比) TIME+(使用cpu时间总和) COMMAND

free 显示Linux中空闲、使用的物理内存、swap内存、buffer

total(总物理内存) used (已使用内存) free (空闲内存) shared(多个进程共享的内存) buff/cache (缓存大小) available

kill 关闭某个进程

kill pid(进程id)

-9 强制关闭

-l 重启进程

killall+进程名 关闭这个名字的所有进程

查看端口信息

netstat -ano(windows系统)

netstat -ntulp (Linux系统)

Linux网络管理

ping、ifconfig route netstat arp

traceroute 查看数据包在网络中的路径

ss 显示socket通信信息

ss -t -a 显示tcp连接

ss -l 显示打开的所有的网络连接端口

ss -pl 进程使用的socket

Linux用户和权限——管理文件权限的命令

Linux用户和权限——管理文件权限的命令 摘要:本文主要学习了Linux中修改文件权限的命令. chown命令 chown命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件( ...

Linux用户和权限——权限管理

Linux用户和权限——权限管理 摘要:本文主要介绍了Linux系统中权限的分类,以及对权限的管理. 用户的三种身份 所有者 由于Linux是个多人多工的系统,因此可能常常会有多人同时使用这部主机来进 ...

Linux用户和权限——管理用户和用户组的命令

Linux用户和权限——管理用户和用户组的命令 摘要:本文主要学习了在Linux系统中管理用户和用户组的命令. useradd命令 useradd命令可以用来创建新用户. 基本语法 useradd [ ...

Linux用户和权限——用户和用户组管理

Linux用户和权限——用户和用户组管理 摘要:本文主要介绍了Linux系统中的用户和用户组管理. 用户和用户组 含义 在使用Linux系统时,虽然输入的是自己的用户名和密码,但其实Linux并不认识 ...

Linux内存管理 (19)总结内存管理数据结构和API

专题:Linux内存管理专题 关键词:mm.vaddr.VMA.page.pfn.pte.paddr.pg_data.zone.mem_map[]. 1. 内存管理数据结构的关系图 在大部分Linux ...

linux kernel学习笔记-5内存管理_转

void * kmalloc(size_t size, gfp_t gfp_mask); kmalloc()第一个参数是要分配的块的大小,第一个参数为分配标志,用于控制kmalloc()的行为. km ...

Oracle用户、权限、角色管理学习(文字很系统)

Oracle用户.权限.角色管理 2009-03-16 13:20:50 标签:oracle 数据库  休闲 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明 ...

Linux 用户及权限详解

Linux 用户及权限详解 用户 , 组 ,权限 安全上下文(secure context): 权限: r,w,x 文件: r : 可读,可以使用类似cat 等命令查看文件内容. w : 可写,可以编 ...

《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令

Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...

随机推荐

详解java定时任务

在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现.下面LZ就其原理.实例以及Timer缺陷三个方面来解析JavaTimer定时器. ...

[MyBean-插件]MyBean通用报表免费无限制版本发布

[优点]    1.开发时无需安装报表组件(可以直接用编译好的文件,注意版权说明,请自行编译一次相应的报表插件文件).    2.无带包烦恼所有版本Delphi都可以使用,不拖累Delphi版本的 ...

hdu 4022 STL

题意:给你n个敌人的坐标,再给你m个炸弹和爆炸方向,每个炸弹可以炸横排或竖排的敌人,问你每个炸弹能炸死多少个人. /* HDU 4022 G++ 1296ms */ #include

Bower =>; 前端开发也有包管理器

摘要: 一直以来npm,pip等各种包管理器好像都和前端开发没什么太大关系,当然因为nodejs的原因可能感觉npm会亲切一些,不过终归不是针对客户端的包管理工作,所以Bower的出现确实让人眼前一亮 ...

Apache监控

Apache性能监控 http://www.cnblogs.com/fnng/archive/2012/11/11/2765463.html 要监控apache的性能,我们需要修改配置文件,允许查看a ...

NYOJ--257--郁闷的C小加(一)(中缀表达式变后缀表达式 )

郁闷的C小加(一) 时间限制:1000 ms  |  内存限制:65535 KB 难度:3   描述 我们熟悉的表达式如a+b.a+b*(c+d)等都属于中缀表达式.中缀表达式就是(对于双目运算符来说 ...

[asp.net core 源码分析] 01 - Session

1.Session文档介绍 毋庸置疑学习.Net core最好的方法之一就是学习微软.Net core的官方文档:https://docs.microsoft.com/zh-cn/aspnet/cor ...

闽南师范大学·大英A3复习专题

精读 U2: words: TEXT A   TEXT B appraise vt.评定 | abort vt.(因困难或危险)使(活动)终止 paralyze v ...

linux的使用

第一 安装ubuntu操作系统 1. ubuntu下解决中英文输入法问题 问题: ubuntu在安装了搜狗输入法后无法切换英文,即使在搜狗输入法中设置了切换按键依然无反应, 原因在于当前系统中只有一个 ...

C#设计模式(10)——桥接模式

1.桥接模式介绍 桥接模式用于将抽象化和实现化解耦,使得两者可以独立变化.在面向对象中用通俗的话说明:一个类可以通过多角度来分类,每一种分类都可能变化,那么就把多角度分离出来让各个角度都能独立变化,降 ...

你可能感兴趣的:(linux,chown)