Linux—从创建用户开始
跟着实验楼做完了Linux的实验,一步一步整理下来的实验流程。
1. 创建用户
1 2 3 4 5 6 7 8
| sudo adduser lilei ls /home su -l lilei $ who am i $ whoami $ pwd exit
|
2. 用户组
1 2 3
| #查询用户组 $ groups shiyanlou shiyanlou:shiyanlou #冒号之前表示用户,之后表示该用户所属用户组
|

1 2 3 4
| #默认情况下在sudo用户组,使用sudo命令获得root权限
#查看用户信息 $ cat /etc/group | sort #sort讲读取文本进行一个字典排序再输出
|

1 2
| cat /etc/group | grep -E"shiyanlou"
|

/etc/group 的内容包括用户组(Group)、用户组口令、GID(组ID)及该用户组所包含的用户(User),每个用户组一条记录。

将其他用户组加入sudo用户组



1 2 3 4 5 6 7
|
su -l shiyanlou
groups lilei sudo usermod -G sudo lilei groups lilei
|


用户lilei(此时,用户已经获得root权限)

用户mign
在CentOS中添加用户到su
1 2 3 4 5 6 7
| su vim /etc/sudoers # 在以下段落后 root ALL=(ALL) ALL # 添加 # 形如(用户名 ALL=(ALL) ALL ming ALL=(ALL) ALL
|
3.删除用户和用户组
1 2 3 4 5
|
sudo deluser lilei --remove-home
sudo groupdel 用户组 --remove-home
|

4. 用户及文件权限 (ls命令)
1. 使用较长格式列出文件

具体含义如下:

1 2 3 4 5 6 7 8 9
| $ ls -a
$ ls -al
$ ls -dl<目录名>
$ ls -asSh
|
可以使用==man ls==命令查询
5. 变更文件所有者
在==lilei==用户下新建文件,命名为==iPhone 11==
1 2 3 4 5 6 7
| su - lile pwd
touch iphone11
ls -alh iphone11
|

切换到==shiyanlou==,使用以下命令修改文件所有者:
1 2 3
| cd /home/lilei ls iphone11 sudo chown shiyanlou iphone11
|

可见,iPhone11文件所有者为==shiyanlou==
变更文件所有者
1 2 3 4 5
| su - username pwd touch iPhone11 ls -alh ihpne11
|
1. 修改文件所有者操作
1 2 3 4 5
| su - shiyanlou cd /home/lilei ls iphone11 sudo chown shiyanlou iphone11
|

2. 修改文件权限


3.向文件中添加内容(echo)
1 2 3 4
| echo 添加内容 > 文件名
echo 添加内容 >> 文件名
|
adduser
和useradd
的区别是什么?
答:useradd
只创建用户,不会创建用户密码和工作目录,创建完了需要使用 passwd <username>
去设置新用户的密码。adduser
在创建用户的同时,会创建工作目录和密码(提示你设置),做这一系列的操作。其实 useradd
、userdel
这类操作更像是一种命令,执行完了就返回。而 adduser
更像是一种程序,需要你输入、确定等一系列操作。
Linux 还有一些关于隐藏权限和特殊权限的内容,想全面了解 Linux 权限管理这部分内容的用户可以通过其它方式学习