用户管理
1.用户管理相关配置
/etc/passwd 保存了用户的密码信息
/etc/shadow 实际保存的用户加密后的密码信息
/etc/group 用户组的信息
/etc/passwd文件的格式如下所示:
用户名:加密的口令:用户ID :组ID :帐户的其他说明:家目录:登录时运行的程序
root:x:0:0:root:/root:/bin/bash
2.用户管理
增加用户
useradd、adduser
在使用adduser命令时,它会添加这个用户名,并创建和用户名名称相同的组名,并把这个用户名添加到自己的组里去,并在/home目录想创建和用户名同名的目录,并拷贝/etc/skel目录下的内容到/home/用户名/的目录下,提示输入密码。
在使用命令useradd时,它会添加这个用户名,并创建和用户名相同的组名,但它并不在/home目录下创建基于用户名的目录,也不提示创建新的密码。它只创建普通用户,不能用这个用户名来登录系统。
删除用户
userdel
只删除/etc/passwd与/etc/shadow中该账户的信息:
userdel guest
加“-r”参数,连同相关文件一起删除:
userdel –r guest
添加组命令
groupadd
-g GID 设定组ID的值
groupadd –g 55 newgroup
删除组命令
groupdel
groupdel newgroup
passwd命令常用参数:
-k 保留即将过期的用户在期满后仍能使用
-d 删除用户密码
-l 关闭用户密码
-u 恢复用户密码
-S 显示用户密码状态
chage –l查看用户信息
chage –l username
$ sudo chage -M 0 neusot
su 用户 #改变当前用户
练习 用户手动创建实例:
1.添加组信息:# vi /etc/group
groupname:x:520:
2.添加用户信息:# vi /etc/passwd username:x:520:520: :/home/username:/bin/bash
3.同步passwd与shadow: # pwconv
4.设置用户密码:# passwd username
5.创建用户的根目录:# cp –r /etc/skel /home/username
6.修改用户目录的权限: # chown –R username.groupname /home/username
3.如何授予普通用户权限
sudo chage -M 0 用户名
4.文件权限管理
chmod 改变文件的可写、可读、可执行等属性 频率最高
说明:只有文件主或超级用户root才有权用chmod改变文件或目录的访问权限。
chmod命令详解
设定文件权限时,在模式中常用以下的字母代表用户或用户组:
u(user)表示文件的所有者。
g(group)表示文件的所属组。
o(others)表示其他用户。
a(all)代表所有用户(即ugo)。
权限用以下字符表示:
r表示读权限;
w表示写权限;
x表示执行权限。
最后要指明是
(+)增加权限 (-) 取消权限 (=)赋予权限。
chown 改变文件的拥有者 其次
三种权限
4 2 1
r w x
实例:
chmod +x hello
为hello文件赋予所有用户的执行权限
chmod 777 hello
为hello文件赋予所有用户的全部操作权限
chmod u+rwx hello
为hello文件赋予当前用户的所有操作权限
chmod 700 hello
当前用户有对hello文件的所有操作权限,其他用户无任何权限用户管理
====
1.用户管理相关配置
/etc/passwd 保存了用户的密码信息
/etc/shadow 实际保存的用户加密后的密码信息
/etc/group 用户组的信息
/etc/passwd文件的格式如下所示:
用户名:加密的口令:用户ID :组ID :帐户的其他说明:家目录:登录时运行的程序
root:x:0:0:root:/root:/bin/bash
2.用户管理
增加用户
useradd、adduser
在使用adduser命令时,它会添加这个用户名,并创建和用户名名称相同的组名,并把这个用户名添加到自己的组里去,并在/home目录想创建和用户名同名的目录,并拷贝/etc/skel目录下的内容到/home/用户名/的目录下,提示输入密码。
在使用命令useradd时,它会添加这个用户名,并创建和用户名相同的组名,但它并不在/home目录下创建基于用户名的目录,也不提示创建新的密码。它只创建普通用户,不能用这个用户名来登录系统。
删除用户
userdel
只删除/etc/passwd与/etc/shadow中该账户的信息:
userdel guest
加“-r”参数,连同相关文件一起删除:
userdel –r guest
添加组命令
groupadd
-g GID 设定组ID的值
groupadd –g 55 newgroup
删除组命令
groupdel
groupdel newgroup
passwd命令常用参数:
-k 保留即将过期的用户在期满后仍能使用
-d 删除用户密码
-l 关闭用户密码
-u 恢复用户密码
-S 显示用户密码状态
chage –l查看用户信息
chage –l username
$ sudo chage -M 0 neusot
su 用户 #改变当前用户
练习 用户手动创建实例:
1.添加组信息:# vi /etc/group
groupname:x:520:
2.添加用户信息:# vi /etc/passwd username:x:520:520: :/home/username:/bin/bash
3.同步passwd与shadow: # pwconv
4.设置用户密码:# passwd username
5.创建用户的根目录:# cp –r /etc/skel /home/username
6.修改用户目录的权限: # chown –R username.groupname /home/username
3.如何授予普通用户权限
sudo chage -M 0 用户名
4.文件权限管理
chmod 改变文件的可写、可读、可执行等属性 频率最高
说明:只有文件主或超级用户root才有权用chmod改变文件或目录的访问权限。
chmod命令详解
设定文件权限时,在模式中常用以下的字母代表用户或用户组:
u(user)表示文件的所有者。
g(group)表示文件的所属组。
o(others)表示其他用户。
a(all)代表所有用户(即ugo)。
权限用以下字符表示:
r表示读权限;
w表示写权限;
x表示执行权限。
最后要指明是
(+)增加权限 (-) 取消权限 (=)赋予权限。
chown 改变文件的拥有者 其次
三种权限
4 2 1
r w x
实例:
chmod +x hello
为hello文件赋予所有用户的执行权限
chmod 777 hello
为hello文件赋予所有用户的全部操作权限
chmod u+rwx hello
为hello文件赋予当前用户的所有操作权限
chmod 700 hello
当前用户有对hello文件的所有操作权限,其他用户无任何权限