新建用户和组、删除用户、设置密码、使用新建用户登录系统、查询用户的信息
===============
administrator  超级管理员 
root        
=======================
/etc/passwd  存放用户信息
/etc/shadow  存放用户密码
=======================

root:x:0:0:root:/root:/bin/bash
root 代表的是用户名 
x代表密码占位符
0代表是UID(用户的id)
0代表是GID(组id)
root只是描述说明信息
/root  代表是家目录的路径
/bin/bash 代表是用户所使用的shell程序
:是分隔符
=================================
新建用户
 useradd
例如:useradd xiaoli
root用户的家目录在/root
普通用户的家目录在/home目录下,一般与用户名同名
====================
id xiaowu  查询xiaowu这个用户的信息
======================
useradd  -d /xiaochen -u 600 xiaochen
useradd是命令 
-d 是选项   作用是新建用户时指定用户的家目录
-u 是选项   作用是新建用户时指定用户的uid
xiaochen 是新建的用户名
上面一条命令的作用是新建一个用户叫xiaochen,家目录在/xiaochen,uid为600
==================================
练习:
新建一个用户名字为linghuchong 家在/guangmingding,要求他的UID为750,GID为750
=====================
默认情况下,新建一个用户会建立一个和他同名的小组
man useradd   查看useradd命令的手册
==============
groupadd  -g 750 huashan
groupadd 是命令,新建组的命令
-g   指定组的GID
huashan是一个组的名字
==========================
[root@localhost home]# groupadd  -g 750 huashan
[root@localhost home]# useradd -d /guangmingding -u 750 -g 750 linghuchong
[root@localhost home]# id linghuchong
uid=750(linghuchong) gid=750(huashan) groups=750(huashan)
==========================
设置密码
 passwd
ctrl+alt+F1-F6可以开启6个字符界面的控制终端
ctrl+alt+F7  返回到图形界面
==============
    passwd   xiaowu
 给xiaowu这个用户设置密码
===========================
who  查看那些用户登录到系统里了
=========
su - xiaotang   切换用户到xiaotang
使用exit 退出登录用户
或者使用su - root 切换到root用户
=========================

[root@localhost ~]# passwd   给root用户设置密码
Changing password for user root.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
=========================
练习:
 1.新建一个用户名为sxjy01
 useradd sxjy01
 2.新建一个用户为jiawuhz,家目录为/huanghai,uid为801,属于china这个组
 useradd -d /huanghai -u 801 -g china jiawuhz
 3.给sxjy01,jiawuhz设置密码都为123123
 passwd sxjy01 
 passwd jiawuhz
 4.使用sxjy01,jiawuhz登录下系统
 可以开启另外的控制台终端:按ctrl+alt+F1-F6,任意一个,然后输入用户名和密码
 5.查看一下那些用户登录到linux系统了?
 who
===========================================
userdel -r jiawuhz   删除用户jiawuhz
-r  选项的作用是删除与jiawuhz这个用户相关的家目录及邮箱
=================
groupdel   china  删除小组china
==============================
注意:
 [root@localhost ~]# groupdel china
groupdel:不能删除用户的主组。
[root@localhost ~]# id jiawuhz
uid=801(jiawuhz) gid=754(china) groups=754(china)
[root@localhost ~]# man usermod
[root@localhost ~]# groupadd zhongguo
[root@localhost ~]# usermod -g zhongguo jiawuhz
     修改用户的属性 ,将jiawuhz这个用户的主组修改为zhongguo
[root@localhost ~]# id jiawuhz
uid=801(jiawuhz) gid=755(zhongguo) groups=755(zhongguo)
[root@localhost ~]# groupdel china
====================================
chmod 修改linux文件和文件夹的权限
chown  修改属主和属组的
===============================
[root@teacher ~]# ls -l vnc-viewer   查看vnc-viewer文件的详细信息
-       rwxr-xr-x   1   root   root 2676208 03-17 09:54    vnc-viewer
普通文件  权限   链接数 属主  属组   大小     文件创建时间  文件名
d  代表是文件夹(目录)

权限
 r   read  读
 w write 写
 x execute 执行
对象
 文件或者目录
具体的人
 属主(主人)
 属组
 其他人
============================
    r   read  读
    w   write 写
    x   execute 执行
对文件
 r  就是能够看文件里的内容 ,vim查看里面的内容、cat查看里面的内容
 w
就是能够往文件里添加、删除内容、重命名、删除文件。例如vim编辑器修改、rm删除等操作
 x  就是能够执行这个文件里的命令。例如:执行一个脚本文件
对目录(文件夹)
 r  就是能够看目录里的内容   ls
 w  就是能够在文件夹里新建、删除、重命名其他的文件或者文件夹 rm mkdir
 x  就是能够进入文件夹即打开这个文件夹。相关命令就cd
============================================================
mv display.sh jinku/  将display.sh 文件移动到jinku文件夹里  
 mv是移动的命令
=============================
chmod 修改文件的访问权限
 r 读  4
 w 写  2
 x 执行 1
 - 没有权限0
=====================
练习:
 1。在根目录下新建一个文件夹叫yy
 mkdir /yy
 2.进入yy目录,新建一个文件夹叫miji
 cd /yy
 3.然后修改miji的权限为,属主有读写执行,属组有读执行,其他人没有任何权限
 chmod 750 miji
 4.新建一个空文件名字为huashan,修改huashan的权限为属主有读写权限,属组和其他人没有任何权限
 touch huashan
 chmod 600 huashan
 5.新建一个用户songqingshu,去验证是否能进入根目录下的yy里的miji目录,能否使用vim编辑器修改huashan这个文件?
 useradd songqingshu  新建用户songqingshu
 su - songqingshu     切换到songqingshu用户
[songqingshu@teacher ~]$ cd /yy/
[songqingshu@teacher yy]$ ls
huashan  miji
[songqingshu@teacher yy]$ cd miji
-bash: cd: miji: 权限不够
[songqingshu@teacher yy]$ vim huashan   显示效果是权限不足
===================================
错误点:
 根目录和root用户的家目录,搞混淆了!
根目录   /
  进入根目录的命令  cd  /
root的家目录   /root
  进入root用户的家目录命令   cd 或者cd ~或者cd /root
====================
chown   修改文件的属主和属组  change file owner and group
chown songqingshu:songqingshu baibaoxiang/
  属主  属组
将baibaoxiang目录的属主和属组修改为songqingshu

chown zhouzhiruo  baibaoxiang/
将baibaoxiang的属主修改为zhouzhiruo

ot@teacher yy]# groupadd wudang  新建组 wudang
[root@teacher yy]# chown :wudang baibaoxiang/ 
修改baibaoxiang的属组为wudang
[root@teacher yy]# ll
总计 8
drwxr-xr-x 2 zhouzhiruo wudang 4096 06-30 16:42 baibaoxiang
==========================================
练习:
 1.在根目录下新建一个文件夹叫mingjiao
 mkdir /mingjiao
 2.然后进入mingjiao目录,新建一个空文件叫tulongdao
 cd /mingjiao/
 vim tulongdao   需要保存 或者touch tulongdao 
 3.查看tulongdao的权限信息
 [root@teacher mingjiao]# ll
总计 0
-rw-r--r-- 1 root root 0 06-30 17:04 tulongdao
 4.新建一个用户为shiwang,新建一个组为shaolin
 [root@teacher mingjiao]# useradd shiwang
[root@teacher mingjiao]# groupadd shaolin
 5.修改tulongdao的属主为shiwang,属组为shaolin
 chown shiwang:shaolin tulongdao 
========================
 错误点分享:
[root@teacher mingjiao]# chown shiwang:shaolin tulongdao/
chown: 无法访问 “tulongdao/”: 不是目录录
原因是tulongdao是文件不是目录,后面不需要接/
其实是目录也不需要接/,之所以有/,是因为按tab键补全路径导致
============================