分享一篇在linux系统中权限的管理的操作文件,我们来介绍一下关于linux用户及用户组管理命令解读,有须要的同学可以参考一下本文章。
1.useradd
useradd命令可以创建一个新的用户账号,其最基本用法为:
useradd用户名
如输入以下命令:
useraddnewuser
系统将创建一个新用户newuser,该用户的Home目录为/home/newuser。
useradd命令的参数较多,常用的组合为:
useradd用户名-g组名–G组名-dHome目录名-p密码
其中:-g指定该用户的首要组
-G指定该用户的次要组
-d指定该用户的Home目录
-p指定该用户的密码
如输入以下命令:
useraddoracle–goinstall–Gdba–d/home/oracle–pora123
系统将创建一个用户oracleoracle用户的首要组为oinstall,次要组为dbalinux 用户管理命令,Home目录为/home/oracle,密码为ora123。
2.userdel
userdel命令用于删掉一个已存在的账号,其用法为:
userdel用户名
3.groupadd
groupadd命令可以创建一个新的用户组,其最基本用法为:
groupadd组名
如输入以下命令:
groupaddnewgroup
系统将创建一个新的用户组newgroup。
4.groupdel
groupdel命令用于删掉一个已存在的用户组,其用法为:
groupdel组名
5.passwd
出于系统安全考虑linux 用户管理命令,Linux系统中的每一个用户不仅有其用户名外还有其对应的用户口令,用户可以随时用passwd命令改变自己的口令。该命令的通常格式为:
passwd
输入该命令后,按系统提示依次输入密码和密码确认后,即可完成用户密码的更改。
据悉,超级用户还可以更改其他用户的口令,命令如下:
passwd用户名
6.su
su命令这个命令十分重要,它可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级用户以普通用户的身分做一些事情。普通用户使用这个命令时必须有超级用户或其他用户的口令。如要离开当前用户的身分linux环境变量,可以键入exit命令,su命令的通常方式为:
su–用户名
7.chmod
chmod命令是十分重要的,用于改变文件或目录的访问权限。该命令有两种用法:一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定法。
因为数字设定法不太直观,本文不做介绍。文字设定法的用法如下:
chmod[who][+|-|=][mode]文件名
命令中各选项的含意为:
1、操作对象who可以是下列字母中的任一个或则它们的组合:
u表示用户(user)linux命令vi,即文件或目录的所有者
g表示同组(group)用户,即与文件属主有相同组ID的所有用户
o表示其他(others)用户
a表示所有(all)用户,它是系统默认值。
2、操作符号可以是:
+添加某个权限
-取消某个权限
=赋于给定权限,并取消其他所有权限
3mode表示权限常用的参数有
r可读
w可写
x可执行
举例:
1、将文件script的权限设为可执行。命令如下:
chmod=rxtext
执行成功后,用ls-lscript命令查看文件属性的结果如下:
-r-xr-xr-x1usergroup0Feb1009:42script
2、将文件text的权限设为:文件属主可读、可写、可执行,与文件属主同组的用户可读,其他用户不可读。命令如下:
chmodu=rwx,g=r,o=text(注意,后无空格o=后有空格)
执行成功后,用ls–ltext命令查看文件属性的结果如下:
-rwxr—–1usergroup0Feb1009:42text
8.chown
chown用于修改某个文件或目录的属主和属组,这个命令也很常用。诸如root用户把自己的一个文件拷贝给用户oracle,为了让用户oracle才能存取这个文件,root用户应当把这个文件的属主设为oracle,否则用户oracle难以存取这个文件。chown的基本用法为:
chown[用户:组]文件
举例:
chownoracle:dbatext
该命令将text文件的属主和属组分别改为oracle和dba。