Linux 之用户管理与文件权限
Linux 之用户管理与文件权限
一.
1.查看系统版本 uname uname -a uname -r uname -m
2.特点 : 多用户 多终 端 普通用户不能 查看root 一般权限不足
3. id 查看当前用户的 uid 组的信息 普通用户 从1000开始
4. ueradd wyc 创建普通用户 passwd 设置密码 uerdel -r wyc 删除用户 -r 删除所有信息 groupadd 创建用户组
5. root 可以修改普通用户的密码且不需要验证 只有root可以指定 用户名改密码
6. 在root模式下 su - wyc 切换为 wyc 用户 -代表完全切换包括环境变量 exit 退出切换的用户
7./etc/passwd 用户信息 /etc/group 存放用户组信息 存放/etc/ shadow 用户密文
8.修改dns解析 地址 vim /opt/resolve.conf 9. 查看解析地址nslookup www.baidu.com
10.dns 解析 作用就是将域名 转换为ip地址 浏览器就知道 域名所在 IP地址了 11.curl -I www.baidu.com 查看请求头
2.sudo命令:以其他的身份执行命令 与su不同
普通用户: sudo root ls /root 以 root身份 查看root目录 提示输入 root的密码 需要 用户在sudoers文件中才可以
root ALL=(ALL) ALL 这是root已经添加了 添加 wyc ALL=(ALL) ALL 在sudoers文件中
3. ls -l 命令后的信息意思:
- rw- r-- r--. 1 root root 4 8月 17 01:17 wy.txt r 可读的 w可写的 x可执行的 - 没有权限 文件链接数 1
权限大小: 4 2 1 0
1.权限,第一个字母为文件类型,后续9个字母,每3个一组,是三种身份的权限 2.文件链接数 1
3.所属用户 4.文件拥有组-属组 others 都不属于 5. 文件大小 4
6.最后一次被修改的时间日期 7. 文件名
4.文件权限 顺序必须是 r w x
- rw- r-- r--
文件类型 user的权限 group的权限 others的权限
普通文件 可读可写 可读 可读
5.文件夹的权限: 1. r 可读-->ls 列出所有文件 2.w 可以创建文件夹 3. x可以进入 cd
d rwx r-x r-x. 2 root root 6 8月 17 04:32 wyc 软连接数:2
6.root 更改权限
一.chmod 对谁操作 加减什么权限 对象 -rw-r--r--. 1 root root 4 8月 17 01:17 wy.txt u g o
chmod u -rw wyc.txt 去掉user组的 rw权限 chmod o w 给others 加上w权限
根据 权限大小更改 : chmod 777 wy.txt 给他加上所有权限 465 --> r-- rw- r-x 567 --> r-x rw- rwx
7. chown 修改文件所属用户
chmown wyc wy.txt 把wy.txt所属用户 改为wyc用户
8. chgrp 改变文件所属组
chgrp wyc wy.txt 把wy.txt 所属组 改为wyc组
9. usermod更改用户所在组
usermod - g root wyc 把wyc用户 该到root中去
10.软连接 就是windows的快捷方式 创建 in -s 目标文件 放在那 列如: in -s /etc /passwd ./
11. echo $PS1 命令提示符更改 只是临时的 退出无效全局设置配置文 vim /etc/profile 最后一行写入 PS1="[\u@\h \w]\$]"
12.tar 解压工具 tar -xf 文件.gz -f一定写最后指定文件 -x解压 -v解压过程 -c压缩
1. tar -c f /home/wyc.tar 目标文件 把文件夹压缩为wyc.tar 放在home下 -z 压缩为.gz 提高压缩率
如果文件以.tar.xz 结尾 可以使用 xz 命令去掉后缀.xz xz -d
二.查看网络 进程
1. netstat 查看 网络信息 2. netstat -tunlp 查看端口 3. 动态top查看负载cpu信息 4. ps -ef 查看进程信息
5..通过yum安装的 通过systemctl stauts redis 查看 systemctl start/stop/restart/status mariadb
6.df -h 显示磁盘大小信息
14. kill pid 杀死进程 kill -9 pid 强制杀死 一个进程 killall 杀死进程相关的
15.防火墙 0. 0.0.0 代表 127.0.0.1 +本机ip 公网ip 123.206.16.61:8000
3个防火墙 selinux iptables firewalld 关闭防火墙 不关的话 mysql django 会影响
1.获取状态 getenforce 2.临时关闭 seenforce 3.永久关闭 写入配置文件 vim/etc/selinux/config SELINUX=DISABLED
2.软件防火墙 iptables : 1. 查看 iptables -L 2.清空 iptales -F 临时的
3. 永久关闭 systemctl stop firewalld 关闭服务 ===> systemctl disable firewalld
二.计划任务
* * * * * /etc/crontab crontab -v 编辑计划任务
分 时 日 月 周 7天 31天 1 * * * * 代表 每天每小时的第一分钟 做什么 30 08 * * * 每天8.30
1,2,3 天 1-15 1到15天 */5 * * * * 每五分钟执行 5个条件取交集
0 1 * * 1-5 rm -rf /tmp /* 每周一到周五的凌晨一点 清空 tmp下的所有
三. 软件包管理
windows .exe mac .dmg linux lrzsz 上传下载 windows与linux之间 rz从windows上传到linux sz相反
1.rpm 麻烦需要手动解决依赖环境 2. yum安装 简单自动查找依赖关系 3. 编译安装 可自定义安装软件的需求
yum命令 就是pip 查找 删除 安装 yum可自定源 yum源 就是一个文件夹 /etc/yum.repos.d/
只有.repo的文件才会被识别为yum源
一.配置前备份 所有文件 2.然后使用阿里云的.repo文件 3.yum clean all 清空之前的缓存
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4.生成新的阿里云缓存达到加速 yum makecache
二.配置第三方 额外仓库二号源
本地源没有找到的话 就可以去二号源找 只有通过yum 安装的软件才可以使用 systemctl status redis查看软件运行状态
systemctl start / stop nginx 开启关闭nginx 服务
安装python3
1.下载python.tar.xz 源码包 2.解压 3.解决依赖包 ***
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
4.开始进行编译安装
1. ./configure --prefix=/opt/python36 告诉它装在哪个位置 调用源码包下的configure 文件生成一个makefile
2. 执行make 指令 开始编译makefile
3.make install 此步骤才是开始安装 python 4.配置启动:
1. 软连接 配置环境变量 ln -s /opt/python36/bin/python3.6 /usr/bin/python3 麻烦
2.环境变量path 方式 : 在 /opt/profile 文件中 将python3 加在path 的开头 PATH=/opt/python36/bin/: ......
3.最后source /etc/profile 读取一下 4.升级 pip3 install --updrade pip
安装 ipython 指定豆瓣镜像源 pip3 install -i https://pypi.douban.com/simple ipython jupyter
进入 ipython 给jupyter 设置密码 配置jupyter ...
Linux 之用户管理与文件权限相关推荐
- linux用户管理和文件权限
linux用户管理和文件权限 新建用户: useradd ftpuser useradd -g gxx userxx 修改密码: passwd ftpuser 新增用户组: # groupa ...
- 4、Ubuntu20常用操作_文本编辑文件系统目录和文件操作用户管理和文件权限
Ubuntu系统操作 注销(退出Linux系统) 在每次使用完后,一定要进行注销(或者说退出),以防他人通过你的帐号进入系统. 在Linux提示符下,运行exit命令,即可退出本次登录 或直接按组合键 ...
- Windows用户管理、文件权限、本地策略、组策略说明
Windows用户管理 一.用户账户 net user # 查看计算机用户whoami /user # 列出用户名和sidsecpol.msc(本地安全策略)net user name passwor ...
- 练习题:系统用户管理,文件权限查看,用户账号密码修改
1.创建/guanli 目录,在/guanli下创建zonghe 和 jishu 两个目录(一条命令) [root@localhost ~]# mkdir -p /guanli/{zonghe,jis ...
- 用户管理和文件权限部分练习题
1.新建用户组,shengchan, caiwu, jishu 2.新建用户要求如下: (1)tom是shengchan组的附加成员 (2)harry是caiwu组的附加成员 (3)leo是jishu ...
- linux常用指令介绍_软件包管理_VIM编辑器的使用_用户和组账户管理_文件权限管理
1.1. 文件目录操作命令 ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 删除?rmdir 非空 -p 父目录不存在情况下先生成 ...
- edu-【Linux 与 Python编程2021】Linux知识训练,Linux之用户管理,Linux文件/目录管理
python实训 python学习 – 菜鸟教程+B站视频 文章目录 linux知识训练-硬件与软件安装 第1关:linux知识训练-硬件与软件安装 linux知识训练-账户进程与权限 第1关:lin ...
- linux给普通用户赋予scp权限,关于linux新建用户并赋予文件夹权限和scp权限的问题...
当前用户是aaa,新建用户bbb: $adduser bbb 赋予sudo权限(即把用户bbb添加到sudo组): $usermod -a -G sudo bbb 切换到bbb: $su - bbb ...
- linux 下用户管理
linux 下用户管理 一.用户的分类 1.超级用户:root UID=0 2.系统用户:不需要登录系统,对应用程序服务,主要维护系统的正常运行:UID = 1 ~ 499(RHEL7 = 1 ~ 9 ...
最新文章
- mvc @html.checkbox,MVC - @Html.CheckBoxFor
- Ajax — 第二天
- 奥维地图导入西安坐标_带了坐标的照片,要上天了
- 用了这么久的 Chrome,你不会还没掌握这个功能吧?
- 转:基于Jmeter的MQTT测试插件
- LeetCola_19_删除链表的倒数第N个节点_0723M
- MACD顶背离和底背离是什么(图解)
- Swift之利用API可用性解决App Extension无法编译
- 【量化】验证《股市操盘宝典》对周期论
- 电商商家玩抖音裂变营销,必须要知道的数据分析知识-下秒数据
- python内置库求复数的辐角_皮肤与美容—医学专家如是说_中国大学MOOC(慕课)_章节测验答案...
- 计算机社团活动教学计划,趣味科学社团教学计划记录、总结.doc
- App Clips 新特性
- 小超模滕文泽 受邀担任第七届少儿模特明星盛典代言人
- 计算机游戏act指的是,act 和 sct 是什么意思
- kdb+ 是怎么学下去的
- SR-ITM--融合超分辨率和逆色调映射(二)
- Oracle海量数据清理-表空间释放
- window10系统字体修改
- 学习笔记之Ubuntu配置上网
热门文章
- 福建师范大学闽南科技学院计算机,福建师范大学闽南科技学院
- 一款非常棒的开源微社区轻论坛类源码
- python作中国地图背景气泡图_Python数据可视化:香港地图、房价可视化,绘制气泡图...
- 微信群活码,一个能够将用户自动分流的工具
- 2019年新版新媒体运营学习路线,附完整视频+工具+运营经验
- 算法简介:不撞南墙不回头----深度优先搜索算法(DFS)
- python 比较数字大小_Python:整数比较大小和输出 | 学步园
- 良人从零开始的踩坑笔记:浮点数
- 微信图片怎么添加竖排文字_轻松设置微信竖排昵称
- 斯坦福机器狗的设计与实现 (在组装和测试中遇到的问题及解决办法,亲测有效,出现Host does not exist问题的解决)