linux用户管理
linux基础
命令
命令 | 作用 |
---|---|
pwd | 查看当前路径 |
ls | 查看当前路径下所有文件名和路径名(不递归) |
sudo -s | 之后输入密码,可以获得root权限 |
cd | 进入某个路径 |
vim xxx.txt | 新建文本文件 |
rm xxx.txt | 删除文件 |
路径
路径 | 含义 |
---|---|
. | 当前路径 |
.. | 上一级路径 |
查看所有用户:
cat /etc/passwd
看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.
cat /etc/passwd |cut -f 1 -d :
新建用户
语 法:
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-s][-u >uid>]>>[用户名称]
uid:用户账号ID
简单使用的例子:
useradd user1
useradd user2 -d balalala/personal_imformation/user2
设置密码
passwd username
回车后会要求输入两次密码
修改文件拥有者
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