寒假笔记1

####用户理解####

1.

用户:系统中使用者的身份比如:root  student 等;

2.

用户分类:超级用户:拥有对系统的最高管理权限,默认是root用户。

普通用户:只能对自己目录下的文件进行访问和修改,具有登录系统的权限,例如上面提到的www用户、ftp用户等。
                    *虚拟用户:也叫“伪”用户,这类用户最大的特点是不能登录系统,它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。例如系统默认的bin、adm、nobody用户等。

3.用户配置文件
1>/etc/passwd文件(配置文件地址)
系统用户配置文件,是用户管理中最重要的一个文件。这个文件记录了Linux系统中每个用户的一些基本属性,并且对所有用户可读。/etc/passwd中每一行记录对应一个用户,每行记录又被冒号分割,
2>用户名:密码:用户标识号uID(用户真实身份标识一般情况下用户从1000开始):组标识号gid:注释性描述说明:家目录(创建用户时一定要写etc/username):默认etc/shell 。

3》/etc/shadow

其格式:account:password:最近更改密码的日期:密码不可更该的天数:密码需要重新更改的天数:密码更改前的警告期限:密码过期的宽限时间:帐号失效日期:保留

4>创建用户

useradd     参数      用户名字

useradd     -u       指定用户uid(从1000开始)

useradd     -g        指定用户初始组信息,这个组必须提前存在

useradd      -G      指定附加组,必须提前存在

useradd     -c        用户说明

useradd     -d        用户家目录

useradd     -s       用户所使用的shell  记录了所使用的shell的名字

注:在操作过程中,上面几条命令不能连续执行  对同一个用户只能建立一遍。

5》用户删除

userdel      -r   用户名称   删除了用户信息及所有配置

6>以上实验的监控命令

watch  -n  1  ‘tail -n 3 /etc/passwd /etc/group;echo ===;ls -l /home ;echo ====; ls  -l /mnt ;

7>用户id的查看

id   参数    用户

eg: id  -u  westos

id    -u   用户uid

id    -g   用户初始组id

id    -G  用户所在组id4

id    -n   显示名字而不是数字

id    -a    显示所有信息

注:id此命令显示的是后面用户有关的内容的号,

8>用户信息修改(usermod)

usermod  参数  用户

-l    更改用户名称eg usermod  -l  新名称   旧名称

-u   更改uideg   usermod  -u  1112  用户名

-g   更改gid前提是新的组要存在

-G   更改附加组

-aG 添加附加组

-c    更改说明

-d    更改家目录指定

-md   更改家目录指定及家目录名称

-s      更改shell

-L   冻结账号

-U 解锁

######用户组理解#######

1.用户组:是具有相同特征用户的逻辑集合,有时我们需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限,一种方法是分别对多个用户进行文件访问授权,如果有10个用户的话,就需要授权10次,显然这种方法不太合理;另一种方法是建立一个组,让这个组具有查看、修改此文件的权限,然后将所有需要访问此文件的用户放入这个组中,那么所有用户就具有了和组一样的权限。这就是用户组,将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,在很大程度上简化了管理工作。

2.用户组的建立和删除

groupadd     -g  (GID)   用户组    新建

groupdel      用户组     删除

3/etc/group

文件: 组密码   :  GID:附加组成员

######/etc/login.defs文件#####

1 useradd  用户名   新建用户

2  vim   /etc/login.defs  进行编辑

3如果地址发生占用   则  kill  -9  地址

#######用户权利下放#######

1.在系统中超级用户可以下放普通用户不能执行的操作给普通用户

下放权力配置文件:/etc/sudoers

2.下放权力的方法

*)超级用户执行visudo进入编辑/etc/sudoers模式

*)格式:

获得权限用户主机名称=(获得到的用户身份)命令

Linux localhost=(root)/usr/sbin/useradd

Linux用户能在localhost以超级用户身份执行/usr/sbin/useradd

3.执行下放权限命令

sudo命令

##如果第一次执行sudo需要输入当前用户密码

在/etc/sudoers中如果设置如下:

test    desktop0.example.com=(root)     NOPASSWD: /usr/sbin/useradd

表示用户调用sudo命令的时候不需要自己密

#####chage#########

chage

-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。

-M:密码保持有效的最大天数。

-W:用户密码到期前,提前收到警告信息的天数。

-E:帐号到期的日期。过了这天,此帐号将不可用。

-d:上一次更改的日期。 -i:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。

-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。

备注  执行的格式为   chage -m/d... date  用户

chage  -l   用户

chage     -E  YY-MM-DD    用户

时间: 2024-10-18 00:13:21

寒假笔记1的相关文章

Hadoop寒假笔记(1)

写在学习笔记之前的话: 寒假已经开始好几天了,似乎按现在的时间算,明天就要过年了.在家的这几天,该忙的也都差不多了,其实也都是瞎忙.接下来的几点,哪里也不去了,静静的呆在家里学点东西.所以学习一下Hadoop的相关知识,跟自己的研究方向毛关系没有啊,就当自己的兴趣爱好吧. 学习目标: (1)掌握Hadoop基本知识,进行Hadoop的HDFS和MapReduce应用开发,搭建Hadoop集群. (2)掌握HBase基本知识,搭建HBase集群,HBase的基本操作. (3)掌握数据仓库基本知识,

寒假笔记3

笔记3 mandb  加载配置 ps aux 什么是进程? 进程就是电脑正在进行的程序. ###############ps命令(进程和作业管理)########### 定义:ps命令用于报告当前系统的进程状态.可以搭配kill指令随时中断.删除不必要的程序.ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束.进程有没有僵死.哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的.  ps a     ##当前环境的所

寒假笔记2

####文件属性查看##### ls -l 文件名称 -|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename 文件类型|文件读写权限|文件内容记录次数或目录属性字节数|文件所有人|文件所有组|文件内容大小|文件最后一次修改时间|文件名 文件类型 -##普通文件 d##目录 c##字符设备 s##套接字 p##管道 b##快设备 l##连接 rw-|r--|r-- 所有人|所有组|其他人权限 u   g   o u:文件所有人对文件可以读写

寒假笔记总结

变量.tell() 和 变量.seek() 的用法: >> a=open('f_file') 读的方式打开文件>> a.tell() 查看光标在文件里的位置0>> a.readline() 读一行'this is 0 line\n' >> a.tell() 查看光标在文件里的位置(字母一个位置)15>> a.readline() 读一行'this is 1 line\n'>> a.tell() 查看光标在文件里的位置30>>

2016寒假读书笔记1-----20135204

假期读数笔记-----<沉思录>作者:马可.奥勒留 20135204  郝智宇 这个寒假其实并没有读很多书,而这一本<沉思录>则是作为我的枕边书时常翻看,常看常新.这本书是片段式的,每一卷都由好多的独立段.好书是亘古流传的,温总理的枕边书也是这一本.摘抄书中一段以前摘抄过的我很喜欢的话:“人的灵魂会自我伤害,一种情况是,当它堕落成了宇宙的一个肿块.赘疣时,抱怨已经发生的事就是违反自然,因为一切个体都是自然的一部分:其次,在仇恨他人或试图伤害他人的时候,灵魂也会自我伤害,那些愤怒者的

2016寒假读书笔记2-----20135204

假期读书笔记-----<那莲.那禅.那光阴>作者:雪小禅 20135204  郝智宇 这本书是自买来之后一直很喜欢的书,有次同窗表达了对这本书的喜欢我却因为太珍视而没有割爱.高三的时候忙里偷闲读了一部分,大学里时不时翻看,都会觉得内心得到宁静. 初中时盛行的郭敬明韩寒之流我也未多读过他们的作品,作为一名(伪)文青,当时更中意的是安意如的书,彼时觉得文章深美有意蕴,算是在同类型中更胜一筹.后来却不爱了,因为觉得其文更有刻意之感,三观也不够正.反而更偏爱雪小禅. 雪小禅的文更加大气,关于情感,关于

2016寒假自学笔记

寒假在家无聊,找了一本还不错的电子书来学习, 一是复习了以前最初学的一些基本类, 二是学一些那时候老师没有教的东西, 看的书是pdf的所以下面全部都是手打出来的,有什么错误在所难免. 其实一个寒假只看了这么一点还是很懒惰的. 放上来以后自己好查.以后空闲了还可以看看.=================================================================================================== 快捷键 Ctrl + Enter

寒假阅读笔记二

大型网站技术架构-阅读笔记二 模式:每一个模式描述了一个在我们周围不断发生的问题及该问题解决方案的核心.这样你就能一次又一次地使用该方案而不必做重复工作. 分层:将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统.分层时必须合理规划层次边界和接口,在开发过程中,严格遵循分层架构的约束,禁止跨层次的调用(应用层直接调用数据层)及你想调用(数据层调用服务层,或者服务层调用运用层). 分割:网站越大,功能越复杂,服务和数据处理的种类

寒假学习笔记(1)

2018.2.7 常变量 const const 数据类型 常变量名=初始值: 使用const关键字指定常变量: 定义时必须初始化: 不能再次被赋值: 用const定义与用define定义的区别: 区别1 define是宏定义,程序在预处理阶段将用define定义的内容进行了替换.因此程序运行时,常量表中并没有用define定义的常量,系统不为它分配内存. const定义的常量,在程序运行时在常量表中,系统为它分配内存. 区别2 define定义的常量,预处理时只是直接进行了替换.所以编译时不能