03
1、
之前在 ubuntu 下创建新账户是这样做的
useradd user_1 -m
这个 -m 选项你知道是什么意思吗?
这个问题先不回答。
如何知道在 ubuntu 下创建账户成功?
去 查看 /etc/passwd 文件末尾有没有你新创建的用户
创建账户成功理论上讲这个账户应该也有一个家目录
useradd user_1 -m
这个命令实际上做了两件事,先创建一个账户,顺便在 /home 文件夹里创建了一个文件夹。
这个文件夹和你的新账户的名字一致,这个同名的文件夹就是新建账户的家目录。
2、查看当前有哪些人登陆
who
为什么会有两个 atong ?
因为之前 mac 远程登陆了
有 ip 的表示远程连接
3、修改账户密码
4、ubuntu踢掉已经登录的用户
之前我用 mac 远程登录了 ubuntu,但没有正常退出,按道理长时间没有登录,ssh连接应该会断掉。
但在 ubuntu 下检查当前连接的用户发现 mac 还远程登录着 ubuntu。
所以
5、删除用户
删除用户的时候,我也遇到了同样的问题,网上教你各种如何删除进程的办法。
那些组合命令我也看不太明白,哈哈,不如重启。
https://stackoverflow.com/questions/28972503/linux-usermod-user-is-currently-used-by-process
去 /etc/passwd 文件末尾查看
的确也没有 user_1 的记录了
但 user_1 的家目录没有被删除
一般来说把一个账户删除后,是不会连它的家目录也删除。
一个员工辞职了,删除它的账户只是不让他再能远程登录公司的服务器,他之前写的那些代码没有必要删。
如果你就是要连家目录一起删除,加个 -r 选项
此时家目录就没有 user_2 文件夹
6、如何切换账户的时候也将路径切换到对应的家目录?
7、切换到管理员账户
su root 你过不去,也不要随便改别人的密码
ubuntu切换到管理员账户不是su,是sudo -s
这里还有一个小提醒,$符合表示是普通账户,#表示是管理员
8、用户组
当我们创建一个账户的时候,实际已经创建了一个组,这个组的名字和账户的名字一致
cat /etc/passwd 可以查看所有的用户
cat /etc/group 可以查看所有的组
如果你想创建一些额外的组
查看有哪些组名除了 cat /etc/group
还可以敲 groupmod ,两次 tab 键
删除用户组
9、为什么有的账户不能切换到管理员?
ubuntu有两个特殊的组
ubuntu安装后默认就有这两个组: sudo、admin
我创建的账户到底能不能sudo,就看你这个账户在不在这两个组里面,在这个组里面,就这个组的权限。
通过 useradd 创建的账户默认不在超级管理员那个组里面,所以它就不能拥有 sudo 的功能。
10、改变文件的所属组
11、改变文件的拥有者
12、权限
这部分一共有10个位置,第一个位置先不看,每三个一组,一共有三组
现在我们再来看看最前面的这个表示什么
看一个文件是文件还是文件夹,之前说过如果带颜色的是文件夹,不带颜色的是文件。但这不是绝对的,因为终端的颜色是可以改变的。
最保险的方法就是去看第一个位置,如果以 - 开头,代表普通文件,如果以 d 开头,代表文件夹
后面九个位置是权限的位置
r 表示读
w 表示写
x 表示可执行
- 没权限
13、chmod
修改文件的权限(字母法)
u: 文件的拥有者
g: 文件的所属者
o: 其他人
有没有一种方式可以一次性设置文件拥有者、文件所属组、其他人的权限?
14、修改文件权限-数字法
r-----4
w-----2
x-----1
假如看到数字 5 ,只能是 4+1
假如看到数字 6 ,只能是 4+2
假如看到数字 7 ,只能是 4+2+1
以此类推
15、ubuntu安装vscode
https://www.cnblogs.com/iamhenanese/p/5628275.html