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

 

posted @ 2018-02-23 17:03  有山有水有鬼  阅读(224)  评论(0编辑  收藏  举报