linux用户管理 linux基础 查看所有用户: 新建用户 设置密码 修改文件拥有者 修改用户对文件的权限 删除用户 批量设置密码 修改用户默认目录 other

命令

命令 作用
pwd 查看当前路径
ls 查看当前路径下所有文件名和路径名(不递归)
sudo -s 之后输入密码,可以获得root权限
cd 进入某个路径
vim xxx.txt 新建文本文件
rm xxx.txt 删除文件

路径

路径 含义
. 当前路径
.. 上一级路径

查看所有用户:

cat /etc/passwd

看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.
linux用户管理
linux基础
查看所有用户:
新建用户
设置密码
修改文件拥有者
修改用户对文件的权限
删除用户
批量设置密码
修改用户默认目录
other

cat /etc/passwd |cut -f 1 -d : 

新建用户

参考:Ubuntu用户及用户组管理及设置

语  法:
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-s ][-u >uid>]>>[用户名称]
uid:用户账号ID

简单使用的例子:

useradd user1
useradd user2 -d balalala/personal_imformation/user2

设置密码

passwd username 

回车后会要求输入两次密码
linux用户管理
linux基础
查看所有用户:
新建用户
设置密码
修改文件拥有者
修改用户对文件的权限
删除用户
批量设置密码
修改用户默认目录
other

修改文件拥有者

chown [-R] 账号名称 档案或目录 
chown [-R] 账号名称:组名 档案或目录

选项与参数: -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有档案都变更

范例:将install.log的拥有者改为bin这个账号:

[root@www ~]# chown bin install.log 
[root@www ~]# ls -l 
-rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log 

范例:将install.log的拥有者与群组改回为root:

[root@www ~]# chown root:root install.log 
[root@www ~]# ls -l 
-rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log</pre>

修改用户对文件的权限

删除用户

userdel -r 用户名

批量设置密码

思路:把用户名和密码写入文本文件,然后用chpasswd命令修改用户密码

1. 新建文本文件:

vim password.txt

2. 用vim编辑该文本文件,注意不要有空行,内容如下:

username1:password1
username2:password2
...
usernamen:passwordn
保存并退出:ecs-> :wq

3. 用chpasswd命令修改用户密码

chpasswd < doiido.txt

修改用户默认目录

usermod -d path username

other

创建了一个用户sss,密码ffffff
他的所属组是1006
然后用这条命令修改所有文件的所属组:chgrp 组名 文件或目录
chgrp -R 1006 path
然后修改path的读写属性,让所有文件都能被所有者和ss所在的组修改
chmod 771 path -R