首页 > 代码库 > centos 用户和组的相关命令

centos 用户和组的相关命令

知识来自老师!


文件内容查看命令:   一切皆文件

cat:cat -n 显示行号 ,罗列所有的内容,从前向后看---查看内容少的文件

tac: 倒置查看,   从后向前看    内容少的文件

less:回车是行显示,空格是页显示,支持搜索内容---查看内容多的文件

more :不支持搜索,分页显示更多的东西

head:  文件前         head  /var/log/messgeg  -3n          显示前3行 

tail :    文件后几行    tailf   -fn 3  /var/log/messages      显示后3行

------------------------------

用户和组的操作 

----------------

创建用户    useradd 


-u 新建用户时指定UID

-g 新建用户时指定用户默认组(该组需存在,且指定后不会创建和用户同名的组)

-G 指定用户附加组

-s  指定用户登录shell

-d 指定用户家目录

-------------------

创建组  &  同时创建和用户名一样的组  & 并在/var/spool/mail 下创建邮件 (行为来自文件  /etc/default/useradd)

----------------

   usermod    修改用户属性

  -u    修改uid

   usermod -u  新id   zhangsan  修改组id

  -g    修改默认组

   usermod   -g    组名   zhangsan         

  -G    修改附加组

   usermod   -G   root  zhangsan   更改附加组

   usermod   -aG root  zhangsan     追加多个附加组

  -s     修改登陆shell

   usermod  -s    /sbin/nologin  zhangsan

  -d    修改家目录

   usermod  -d /tmp/zs   zhangsan

 

查看用户  tail /etc/passwd    

查看用户id :id  用户名

用户默认组:有且只能有1个,附加组可有多个

-------------------

删除用户   userdel

                userdel   用户名                   只删除了用户,但他的文件还在。

彻底删除:userdel -r  zhangsan            删除用户及其文件

------------------

改密码

---root用户设置密码:(1)不需要输入旧密码 :passwd (2)可以使用简单密码:123 (3)可为指定用户设置密码  :passwd   用户名

---普通用户修改密码:(1)需要输入由root用户为之设置的旧密码  (2)必须满足复杂性要求  密码的复杂度:大写+小写+特殊字符+数字>=8,即长度和复杂度    (3)只能为自己修改密码

---------------

切换用户

su  -   用户名

从root切换的时候,不需要知道用户原密码

但是从普通用户端改密码,需要知道原密码,密码过于简单也不能成功

----------------------

添加组    :在group文件添加信息,同时给这个组分id====groupadd   组名

修改组id :   ====groupmod -g  id号  组名

删除组    :====groupdel     组名  ( 删除组之前,移除组中原有的用户)

-================

sudo  提前看

==============

题目:

部门                             用户

teacher                    jfwu,jfcai

market                    tom    mary

manager                  jfhan   zhang


下节课:

权限

UGO

umask


本文出自 “10882976” 博客,转载请与作者联系!

centos 用户和组的相关命令