码迷,mamicode.com
首页 > 其他好文 > 详细

104 权限 sudo 解压缩

时间:2018-11-30 22:34:02      阅读:347      评论:0      收藏:0      [点我收藏+]

标签:x86_64   windows   his   一句话   base   执行   权限   切换   exp   

主要内容:https://www.cnblogs.com/pyyu/articles/9355477.html

1 查看系统版本信息:

#查看系统版本信息
cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
#查看内核版本号
uname -r
3.10.0-693.el7.x86_64
#查看系统多少位
uname -m
x86_64
#查看内核所有信息
uname -a

2 查看用户身份权限:  id 用户名

3 创建普通用户:  

  useradd  用户名

  passwd   密码

4 切换用户:  su - 用户名

  - 意味着完全切换到新的用户, 即环境变量信息也变更为新用户的信息

5 删除用户: userdel

  -f 强制删除用户,  -r 同时删除用户以及家目录

  userdel -rf  shishi

6 sudo命令: 用来以其他身份执行命令, 预设的身份为root

  使用sudo必须编辑/etc/sudoers文件, 必须root才能修改

  在编辑sudoers文件的时候:

写入
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
chaoge  ALL=(ALL)       ALL   #允许chaoge在任何地方,执行任何命令

  此时普通用户使用 sudo ls /root 命令就可以使用

7 文件和目录权限

  权限的定义: 每个文件都有所属的所有者, 和所有组, 并且规定了文件的所有者,所有组以及其他人对文件的, 可读, 可写, 可执行等权限.

  对于目录的权限来说, 可读是读取文件列表, 可写是表示在目录内新增,修改,删除文件, 可执行是表示可以进入目录.

  -rw-rw-r--. 1 mjj mjj 0 Nov 30 11:31 mjj.py

  解读上一句话: 权限第一个字母为文件类型, 后续9个字母, 每3个为一组, 是三种省份的权限(文件拥有者-属主, 文件拥有组-属组, 其他者)

  第一个字母: - 表示一般文件 d 表示文件夹 l表示软连接

  查看用户权限命令: id 用户名

  修改文件权限属性:  修改属主为root  chown root pyyu.txt

             查看信息: ls -la  简写:ll

           修改属组: chgrp root pyyu.txt

  修改权限的命令: chmod

chmod [身份]   [参数]   [文件]
    u(user)   +(添加)  
    g(group)   -(减去)
    o(other)  =(赋值)
    a(all)

    例如: 减去属主的写权限:  chmod u-w 文件名

  权限与数字转换:  rwz - 421

    例如: 设置属主可读可写可执行, 属组可读可执行, 其他人可读可执行

       chmod 755 pyyu.txt

8 软连接

  软连接也叫符号链接, 类似于windows的快捷方式

    ls  -s 目标文件  软连接名 

    在home目录中建立软连接, 指向/tmp/test.py文件

      ls  -s  /tmp/test.py my_test

9 PS1 变量: linux命令提示符由ps1环境变量控制

技术分享图片
[root@oldboy_python ~]# echo $PS1
[\u@\h \W]\$

可以自行调整全局变量/etc/profile文件用于永久生效 PS1=[\u@\h \W\t]\$
\d  日期
\H  完整主机名
\h  主机名第一个名字
\t  时间24小时制HHMMSS
\T  时间12小时制
\A  时间24小时制HHMM
\u  当前用户账号名
\v  BASH的版本
\w  完整工作目录
\W  利用basename取得工作目录名
\#  下达的第几个命令
\$  提示字符,root为#,普通用户为$
PS1 > 变量名
$PS1 > 查看变量内容
PS1=新内容 重新赋值

变量赋值,查看
name=chaoge
echo $name

PS1显示ip地址
export PS1="[\u@\h `/sbin/ifconfig ens33 | sed -nr ‘s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p‘` \w]\$"
View Code

 

 

 

104 权限 sudo 解压缩

标签:x86_64   windows   his   一句话   base   执行   权限   切换   exp   

原文地址:https://www.cnblogs.com/gyh412724/p/10046680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!