Linux操作系统入门(六)

接下来我们将继续在Linux操作系统中进行用户概念与知识的了解

用户:在Linux操作系统中,可以配置多个用户/用户组,且其中用户可以做多个用户组内。

权限控制:做Linux操作系统中,分别有针对用户的权限控制和针对用户组的权限控制

在此我们将学习用户/用户组管理的基础命令,为后续Linux学习奠定基础。

首先我们可以通过命令创建/删除自己的用户组/用户:

创建:groupadd [用户组名]

和 useradd [用户]{

其具备两个参数-g和-d,作用分别为指定用户组和指定用户HOME路径

}

删除:groupdel [用户组名]

和 userdel [用户]{

其具备一个参数-r,作用为删除用户的HOME目录,否则删除用户时HOME目录会进行保留

}

**切记,这创建与删除用户组/用户的命令只能通过Root权限的用户执行。

--------------------------------------

使用id命令可以查看用户的所属组,其语法:

id [用户名]

如图所示

--------------------------------------

然后,我们可以使用usermod命令修改用户组

usermod [-a / -G] [用户组名] [用户名]

将指定用户加入指定的用户组

--------------------------------------

如果在使用CentOS7系统的过程中,遗忘了在当前系统中有多少用户,可以使用:

getent passwd命令查看当前操作系统中的所有用户

getent group命令查看当前操作系统中的所有用户组

--------------------------------------

也许有人会有疑问,Root用户是什么呢?

Linux的root用户

基本概念:直至目前,主流操作系统(MacOS,Linux,Windows)都是采用多用户的模式进行权限管理,而在Linux操作系统中,具备最大权限的账户称作root,在此前,我们一直以来进行操作学习的账户为普通用户。

两者最为明显的区别是系统操作权限的区别,普通用户的权限范围仅局限在自己的home目录内,此外的绝大多数区域仅具有执行和读取权限,无法进行修改。

因此就不得不提到切换用户所需的操作命令

命令su:

语法:su [-] [User-name]实现不同用户之间的切换

若不填写User-name,默认切换到root用户,且在切换完成后可以使用exit或者Ctrl+D返回到上一个用户

其默认密码为123456

**值得一提的是,一般从其他用户切到其他用户需要输入密码,而从root账户切换至其他用户无需输入密码

长期使用root用户,可能在使用的过程中因为不当命令造成系统损坏与缺失,为了规避这种风险,我们需要对普通用户进行sudo授权,语法为sudo [command]

而在使用sudo命令前,至关重要的是先进行认证:

首先输入 su - root切换为root用户,然后输入visudo打开vi编辑器,在文件末尾输入

在完成后输入:wq进行保存,随后退回普通账户进行验证

如图所示,原本因权限不够无法创建的目录在加以sudo后得以创建,这样既能保证系统的稳定性也能扩展普通账户的使用范围。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值