在实际的工作中,在接触Linux的用户组管理的时候,一般来说都是在系统开建设的时候设置好,root权限由特定的负责人保管用户密码,避免误操作带来不必要的麻烦. 在具体使用的时候,会利用相关的命令设置一些对应的用户,给与一些合适的权限进行管理. 用户的新增和修改 在使用的时候,可以通过这几个命令去查看用户.用户组和在线的用户id . groups . who 使用命令cat /etc/passwd和cat /etc/shadow ,查看系统登录的用户名和密码 使用命令useradd name ,会…
Linux学习之用户身份与文件权限 1 用户身份及能力 Linux系统的管理员之所以是root,并不是因为其名叫root,而是该用户身份号码数值(UID)为0. 管理员UID为0:系统的管理员用户 系统用户UID为1-999:Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整个服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围. 普通用户UID从1000开始:是由管理员创建的用于日常工作的用户. 在Linux系统中创建每个用户时,将自动创建一个同名的基本用户组,且该…
Linux学习之用户配置文件详解 目录 用户信息文件/etc/password 影子文件/etc/shadow 组信息文件/etc/group 组密码文件/etc/gshadow 用户信息文件/etc/password 用户管理 用户管理对个人机来说意义不大,但是越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范. 在Linux中主要是通过用户配置文件来查看和修改信息. 用户信息文件/etc/passwd 每一个用户为一行,每个信息用冒号隔开.第一个字段:用户名称…
linux epoll系列2 利用epoll_wait查看是否可以送信 write函数本来是非阻塞函数,但是当缓存区被写满后,再往缓存区里写的时候,就必须等待缓存区再次变成可写,所以这是write就变成了阻塞了,这个进程或者线程就堵住了,不能被响应了. epoll_wait函数可以判断出,缓存区是否可写,可写后再调用write函数,这样就避免了write函数被阻塞. 例子1,是接收端. 例子2, 是会发生阻塞的发送端. 例子3,利用了epoll_wait,所以是不会发生阻塞的. 例子1,接收端…
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel 用户切换命令su 用户组管理命令 添加用户组 修改用户组 删除用户组 将用户添加到组或者从组中删除 用户管理命令 用户添加命令useradd 只能超级用户才能添加用户. useradd [选项] 用户名 选项: -u UID:手工指定用户的UID号 -d 家目录:手工指定用户的家目录 -c 用户说明…
一些相对高性能的单片机会带以太网接口,网口在MCU里算是比较复杂的外设了,因为它涉及到网络协议栈,通常情况下网络协议栈会运行在一个RTOS中,所以对普通单片机开发者来说网口使用起来相对难度较大一些.在Linux下网口是一个经常使用的接口,由于Linux具备成熟完备的网络通信协议栈,底层驱动厂家也都提供好了,所以使用起来相对方便的多.本篇对Linux下网口使用做个简单总结,希望对大家有所帮助. 内容主要包括使用buildroot来是实现ssh功能,UDP通信的例子,以及实际中容易犯的一个错误. 原…
用户和组的管理 前言 本篇文章主要讲Linux系统下用户和组的概念,还有添加用户和组,修改用户和组的基本操作,会涉及不少与之相关的配置文件与命令的介绍,几乎所有 正文 首先,简单提下概念,用户是操作系统的使用者,也是系统进程的所有者,也就是说其实操作系统是给一堆人使用的,就拿大家都熟悉的Windows操作系统来说,我们一般只看得见自己一个用户,或是后来又创建的来宾用户,其实还有许多不需要登陆的系统用户,如下图 他们的作用很明显,运行不同的进程,来提供相应的服务,支持程序的运行. 然后用户组的话,…
1. 账户与账户安全 账户和组是操作系统的基本概念,linux的组有基本组和附加组之分,一个用户只可以加入到一个基本组中国,但是可以加入到多个附加组中.创建用户时,系统默认会自动创建同名的组,并设置用户加入该基本组中. 1.1 创建账户和组 1. useraddm -c 设置账户描述信息,一般为账户全称 -d 设置账户家目录,默认为/home/用户名 -e 设置账户的失效日期,格式为 YYYY-MM-DD -g 设置账户的基本组 -G 设置账户的附加组,多个附加组中间用逗号隔开 -M 不创建账户…
7.1.用户配置文件 7.2.用户管理相关文件 7.3.用户管理命令 7.4.用户组管理命令 删除用户userdel [root@localhost ~]# userdel [-r] 用户名 //一定要加上-r, 删除家目录 除了用命令修改,还可以直接在文件中修改,更直接,不容易写错.本来命令的执行也是为了写到文件里 用户的初始组是和用户绑定在一起的,一般不建议修改. ----------------------------------- 用户信息文件/etc/passwd 影子文件/etc/s…
用户登录信息查看命令 1.who命令 同一个账号通过不同终端登录也属于不同的登录信息,这里不同的终端包含虚拟终端和模拟终端,因为一个用户通过一个终端登录属于一个session 基本介绍 打印当前系统上所有登录的会话 2.whoami命令 基本介绍 打印有效的用户id信息或者显示当前登录的有效用户 3.w命令 基本介绍 打印当前系统上所有登录的会话和它们所做的操作…