ctrl+w删除单词
ctrl+u删除整行
ctrl+c终止程序的运行,程序会不会真的停止这与程序有关,有的程序会停止,有的程序会忽略
每个登录的用户都至少有2个ID,UID和GID。账号与ID的对应关系是存放在/etc/passwd文件中。
文件是通过UID和GID来识别它的拥有者和用户组的。
/etc/passwd文件每行代表一个账号,有几行就代表系统中有几个账号。其中,bin daemon adm和nobody等,这些账
号是系统正常运行所需要的,请不要随意删掉。
每行用“:”分隔,共有7部分内容,分别是:
账号名称,密码,UID,GID,用户信息说明,家目录,登录Linux时的默认shell。
当UID为0时,代表是系统管理员。所以,一个系统上的管理员不一定只有root,不过建议不要有多个账号的UID为0。
除了0之外,其他1~65534之间的账号并没有说明不同。默认1~500为系统保留账号,500以上为自定义用户ID。
/etc/shadow
同样,每行用“:”分隔,共有9个部分。
1.账号名称
2.密码(这里的密码是经过编码后的密码,所以看到的是一些特殊的符合。如果密码栏的第一个字符为*活着!,表示这个账号并不会用来登录。如果用户非法,则可以在密码栏的前面加一个*,它就登录不了了)
3.最近更改密码的日期(距离1970-01-01的天数);
4.密码不可更改的天数(0表示随时可以更改);
5.密码需要重新更改的天数
6.后面的暂时不用考虑;
与用户组相关的2个文件/etc/group,/etc/gshadow
/etc/group
每行分为4栏
1.用户组名称
2.用户组密码
3.GID
4.支持的账号名称
如果想知道当前用户都支持哪些用户组,可以输入“groups”命令查看。且第一个用户组就是有效用户组。
每个用户在其/etc/passwd里的第4栏,都有GID,该GID就是初始用户组。
如果今天新建一个文件或者目录,该用户组是dmtsai还是users?这就和有效用户组有关了。
更改当前有效用户组的方法
newgrp users
这样就可以更改有效用户组。
输入上面这个命令会另启一个shell,新shell的有效用户组就是users,如果想离开新的有效用户组可以输入exits。
分享到:
相关推荐
银行结算账户管理操作手册 人民币银行结算账户管理操作手册是银行结算账户管理的重要手册,该手册详细介绍了银行结算账户的管理操作流程、银行结算账户的类型、银行结算账户的开立、变更、撤销等操作步骤。 一、...
在本项目中,我们探讨了如何使用Python3编程语言实现一个基本的用户管理系统。这个系统主要功能包括用户账号的创建、删除以及密码的修改。所有用户数据都存储在本地文件中,这是一种常见的数据持久化方法,尤其适用...
《银行账户管理系统C#编写详解》 银行账户管理系统是金融领域常见的软件应用,它通过四层架构设计,实现了户主和管理员的双重功能,确保了账户管理的安全与高效。本系统采用C#语言进行开发,这是一门面向对象、类型...
商户管理后台/消费统计管理/云平台商户端管理后台原型/PaaS金融服务平台商户端管理后台原型/企业管理系统后台/账户管理/工单管理/充值管理/汇款单管理/余额管理/用户管理/认证管理/web后台原型 Axure原型演示地址:...
JavaWeb银行账户管理系统是一款基于Java技术的Web应用,旨在帮助初学者理解并实践Web应用程序的开发,特别是针对金融系统的简单管理功能。这个项目的核心目标是模拟真实银行账户的基本操作,如开户、存款、取款、...
设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、单位、电话号码、地址、开户日期、销户日期等。 功能要求: 设计菜单实现功能选择; 能增加、修改和删除账户信息; 允许用户进行...
在IT领域,账户管理系统是构建在线服务不...总的来说,"web之账户管理系统1"是一个涉及用户账户生命周期管理、权限控制以及安全性等多个重要方面的项目。通过合理的设计和实现,它可以为用户提供安全、便捷的在线服务。
在本项目中,"个人银行账户管理程序C++" 是一个使用C++编程语言实现的软件,用于模拟和管理个人银行账户的相关操作。这个程序设计旨在帮助用户进行基本的银行交易,如存款、取款、查询余额等。下面将详细讨论这个...
实现用户登录,修改密码,权限,用户管理各种功能,基本满足账户管理需要(It can realize various functions of user login, password modification, authority and user management, which basically meets the ...
项目主要目的是解决个人各种网站甚至开发人员的服务器账号或者生活中零碎的密码的统一管理与查找,减少一些无用功,提高一部分生活上账户管理的质量,不再为找不到或望了密码账户而烦恼。 说明:项目采用composer...
在实际开发过程中,银行账户管理系统可能包括以下几个主要模块:用户登录模块,使用安全性高的认证方式,如MD5加密,确保用户信息的安全;账户管理模块,包括开户、存款、取款、转账等功能,需要处理并发访问和事务...
银行人民币银行结算账户管理系统突发事件应急处置预案.docx银行人民币银行结算账户管理系统突发事件应急处置预案.docx银行人民币银行结算账户管理系统突发事件应急处置预案.docx银行人民币银行结算账户管理系统突发...
关于个人银行账户管理系统的简单程序,主要是活期账户管理.
期末 C++ 课程设计作业。 使用C++完成一个银行账户管理系统。
账户管理包括添加、删除用户,以及处理用户的申诉和反馈。统计分析功能对停车场的使用情况进行汇总,如车位占用率、高峰期时段、用户消费行为等,为决策提供数据支持。系统设置则涵盖了系统的各项参数,如停车费用...
Bank Account Management System 银行账户管理子系统 简称BAMS 这是一个基于C/S结构的银行账户在线管理系统,用户可以通过ATM终端界面来操作自己的银行账户. ATM 1: 要求1:封装一个Account类 - 业务数据 写一个账户...
《VC++6.0实现的银行账户管理系统》 在信息技术领域,银行账户管理系统是一个常见的应用场景,它模拟了现实生活中银行的账户操作,如存款、取款、转账等。本项目利用了微软的Visual C++ 6.0开发环境,这是一种经典...
用户管理系统是指对用户账户的管理,包括用户注册、登录、密码修改、用户查询等功能。Python 实现用户管理系统使用 Python 语言实现,旨在提供一个完整的用户管理解决方案。 二、系统模块解释 1.re 模块:正则...