Day5:Python学习笔记之Linux——用户和权限

 

Linux用户的创建与修改

root : x : 0 : 0 : root : /root : /bin/bash

用户名 :密码占位符:uid(用户编号):gid(组编号):用户描述信息:用户家目录 :是否重新打开shell终端

命令

id user1 ——————查看user1的详细信息

useradd 用户名 -u uid -g gid(主组) -G 附加组 -c 备注信息 -d 家目录 ——————按照uid、gid(如果没有主组需手动创建)、备注,家目录(如果没有家目录自动创建)新建用户

usermod——————————修改(覆盖)用户帐号各项参数,使用方法桶useradd如果想要以追加的方式修改,则需要添加 usermod 用户名 -a -G附加组.

userdel -r ——————彻底删除用户

groupadd ——————添加组

groupdel -r —————彻底删除组

chowm 主 : 组 用户——修改用户主、用户组

chowm -R 主 : 组 用户——递归修改用户主、用户组

用户各项数据存放位置

/etc/passwd 存放用户详细信息

/etc/shadow 存放密码

/etc/group 存放组信息

/etc/gshadow 存放组密码

/Uhome/user1 家目录

/var/spool/mail/user1 用户邮箱

/etc/skel 用户家目录配置信息模板

Linux用户的手动创建

  1. 在 /etc/passwd 下创建用户信息
  2. 在 /etc/shadow 下创建用户密码
  3. 在 /etc/group 下创建用户组信息
  4. 在 /etc/gshadow 下创建用户组密码
  5. 在 /home 下创建家路径
  6. 从 /etc/skel 中向家路径拷贝配置文件 cp - r /etc/skel/.[!.]* /home/oldboy
  7. 创建用户邮件 touch /var/spool/mail/oldboy
  8. userdel -r 彻底删除用户
  9. 注意,自己手动创建的文件和文件夹属于root,不属于新建用户,因此,创建之后应该使用 chown -R 主:组 文件名 改掉其拥有者,邮箱也用同样方法改掉。

文件夹与文件的权限

- rw- r— r— .硬链接树 属主 属组 文件大小 时间 文件名

文件类型(-代表普通文件,d代表目录文件,b代表块设备)

三个一组,总共三组,r代表读,w代表写,x代表可执行,-代表没权限,前三位代表属主对该文件的权限,中间代表属组,后三位代表其他人

命令

ls -l 目录 ——————查看文件夹下子目录信息等同于 ll

ls -ld 目录——————查看文件夹本身信息等同于 ll-d

ll -h 文件——————更方便查看信息

chown 主 : 组 用户——修改用户属主主、属组

chown -R 主 : 组 用户——递归修改用户属主、属组

chmod u=权限,g=权限,o=权限 文件名————修改属主,属组,其他人权限

修改权限时也可以使用数字 r:4 ,w:2,x:1——chomd 数字数字数字

sh 文件——————执行文件内容

时间: 2024-08-01 15:00:21

Day5:Python学习笔记之Linux——用户和权限的相关文章

Day7: Python学习笔记之Linux——系统监控

一下1,2,3,4分别代表截图中第一行,第二行,第三行,第四行表示的内容 top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 当前时间,系统运行时间,当前登录用户数,三个数值分别为1分钟.5分钟.15分钟的平均负载. 进程总数,正在运行的进程数,睡眠的进程数,停止的进程数僵尸进程数 用户空间占用CPU百分比,系统程序占用CPU百分比,改变过优先级的进程占用CPU百分比,空闲CPU百分比,0.0%wa等待输入输出的CPU

python学习笔记10(用户交互程序)

注释 单行:# 多行:上下各用3个连续单引号或双引号 3个引号除了多行注释,还可以打印多行 举例: msg = name = (name) (msg) 运行结果第二个print就是打印3行字符串. 如果单行,用引号即可:msg = "Alex Li" python中,单引号和双引号相同,除了单套双或双套单. 例:msg = "I'm Alex Li" 用户输入 举例:  = () password = () (,password) 格式化输出 %s(string),

Python学习笔记1:用户登录

1 import getpass,sys 2 u=0 3 while u< 3: 4 user_name = input('Please input you name:') 5 # user_passwd = getpass.getpass('Please input you password:') 6 lock_file = open('C:/安装包/pycharm/day01/user_lock.txt','r+') 7 lock_line = lock_file.readlines() 8

python 学习笔记 11 -- 使用参数使你的程序变得更性感

当然,在之前的系列中,我已介绍如何给 Python 脚本传参,当然,今天不会继续介绍这么无聊的东东.首先使用 python 的sys.argv 传参的话,就固定了参数的个数.顺序以及格式,这么死的规定如何性感? I have a dream , to make my code much sexer ! 今天我们简单介绍一下如何更加随性的给 python 脚本传参.效果如下: [email protected]:/tmp$ python arg.py -h NAME: project with u

Python学习笔记--未经排版

Python 学习笔记 Python中如何做到Print() 不换行 答:Print("输出内容",end='不换行的分隔内容'),其中end=后面为2个单引号 注:在Python 2.x中,Print "输出内容", 即在输出内容后加一逗号 Python中 is 和 == 的区别 答:Python中的对象包含三要素:id.type.value 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值 is判断的是a对象是否就是b对象,是通过id来

Python学习笔记_Python对象

Python学习笔记_Python对象 Python对象 标准类型 其他内建类型 类型对象和type类型对象 Python的Null对象None 标准类型操作符 对象值的比较 对象身份比较 布尔类型 标准类型的内建函数 typeObj cmpobj1 obj2 strobj reprobj typeobj isinstanceobj 标准类型的分类 存储模型 更新模型 访问模型 不支持的类型 Python学习笔记_Python对象 首先来理解一个通俗的含义,什么是对象?其实对象无论在什么语言里面

python 学习笔记 3 -- 数据结构篇上

数据结构是可以处理一些 数据 的 结构 .或者说,它们是用来存储一组相关数据的.在Python中有三种内建的数据结构--列表.元组和字典.本文主要对这三种数据类型以及相关的使用做介绍,以例子的形式演示更加容易理解! 1.列表(List) 列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目.在Python中,你在每个项目之间用逗号分割. 列表中的项目应该包括在**方括号**中,这样Python就知道你是在指明一个列表.一旦你创建了一个列表,你可以添加.删除或是搜索列表中的

python学习笔记[3]-邮件的发送

本文摘抄自:http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html 一.相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍:    1.smtplib模块 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]])   SMTP类构造函数,表示与SMTP服务器之间的连接,通过这个连接可以向smtp服务器发送指令,执行

python 学习笔记 13 -- 常用的时间模块之time

Python 没有包含对应日期和时间的内置类型,不过提供了3个相应的模块,可以采用多种表示管理日期和时间值: *    time 模块由底层C库提供与时间相关的函数.它包含一些函数用于获取时钟时间和处理器的运行时间,还提供了基本解析和字符串格式化工具 *    datetime 模块为日期.时间以及日期时间值提供一个更高层接口.datetime 中的类支持算术.比较和时区配置. *    calendar 模块可以创建周.月和年的格式化表示.它还可以用来计算重复事件.给定日期是星期几,以及其他基