首页 > 系统相关 >linux: 用户命名规范

linux: 用户命名规范

时间:2024-08-23 09:26:42浏览次数:7  
标签:用户名 下划线 用户 信息 etc linux 命名

一,用户的级别:按id

0:超级用户root
1-999:系统用户
1000-65535:用户级用户

二,命名规范:

1,linux 用户名建议符合[a-z_][a-z0-9_-]*[$]正则表达式
  即:用户名由字母、数字、下划线(_)组成
2,linux 用户名长度不超过 32 位
3,用下划线来连接单词可以使用户名更容易记忆和理解
4,用户名不应包含特殊字符(如空格、制表符等)
5,尽管点(.)是合法的用户名字符,但大多数情况下不建议使用它,因为这可能会导致在编写脚本或处理文件名时出现混淆‌
6,用户名不应以数字开头,也不应包含空格或其他控制字符

三,用户信息的保存:

/etc/passwd:存放用户身份信息文件
/etc/shadow: 用户的密码
/etc/login.defs: 记录用户登录的默认规则
/etc/group:  用户组信息
/etc/gshadow: 存储组用户的密码信息

 

标签:用户名,下划线,用户,信息,etc,linux,命名
From: https://www.cnblogs.com/architectforest/p/18375245

相关文章

  • 华为交换机添加ssh用户连接
    1.配置交换机的基本信息:        确保交换机的IP地址已配置,并且SSH功能已启用。2.创建本地用户:你可以通过创建本地用户并设置密码来允许SSH访问。local-user[username]passwordirreversible-cipher[password]local-user[username]privilegelevel[lev......
  • Linux基础软件-yum(一)
    作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。Linux进阶部分又分了很多小的部分,我们刚讲完了Linux日常运维。讲的那些东西都算是系统自带的,但是Linux作为一个服务器操作系统,肯定是要安装运行软件......
  • Linux云计算 |【第二阶段】SECURITY-DAY4
    主要内容:Kali系统、扫描与抓包、Nginx安全加固、Linux基本防护补充:使用Curl命令查看网页头部信息和页面内容不加选项,默认查看网页的内容;[-I]选项:访问服务器页面时,显示HTTP的头部信息;[-i]选项:访问服务器页面时,显示HTTP的头部信息和网页内容;[-X]选项:指定请求服务......
  • 基于 Python 3.12.4 和 PySide 6 的 假用户操作系统【0-0】虚拟终端框架
    基本目标实现工作目录的切换;实现非退出命令下的无限循环;到目前为止还不能实现的功能动态导入py文件中的模块缺少组件定义虚拟进程类command.pyfromctypesimportwindllfromPySide6.QtWidgetsimportQWidgetfromsysimportexitassys_exitfromosimportpath......
  • linux的入门安装
    Linux的入门安装学习什么是操作系统操作系统:人与计算机硬件交互的中介,发送指令给操作系统,操作系统进行翻译,告诉计算机硬件,到底想干啥 操作系统,operatingsystem 简称os是计算机中必不可少的基础系统软件,是应用程序运行以及用户操作必备的基础运行环境,是计算机系统的核心......
  • Linux下安装CGDB,并升级GDB
    下载CGDB创建文件夹mkdircgdbcdcgdbcgdb:Consolefront-endtotheGNUdebugger-GitCode克隆gitclonehttps://gitcode.com/gh_mirrors/cg/cgdb.git进入进入cgdb目录,一步步执行:./configure--prefix=/usr/localmakemakeinstall 参考linux安装cgdb_conf......
  • 【精选】基于大数据的___银行信用卡用户的数仓系统的设计与实现(全网独一无二,最新定制)
    目录: 关键技术介绍 PYTHON语言简介大数据介绍 MySql数据库DJANGO框架 Hadoop介绍Scrapy介绍B/S架构 系统的设计系统总功能模块设计系统测试系统测试的目的软件测试过程6.3测试用例参考代码:为什么选择我:博主介绍:✌我是阿龙,一名专注于Java技术领域的......
  • Linux系统中利用消息队列实现两个进程的通信
    在Linux系统中进程间的通信有很多的方法,这次利用消息队列实现进程的通信进程一的代码实现#include<sys/types.h>#include<sys/ipc.h>#include<stdio.h>#include<sys/msg.h>#include<sys/types.h>#include<sys/ipc.h>#include<string.h>structmsgbuf{ ......
  • Linux基础优化与常用软件包说明
    1.安装常用工具1.1CentOS(7)1.1.1是否联网pingqq.com1.1.2配置yum源(安装软件的软件仓库)默认情况下yum下载软件的时候是从随机地址下载。配置yum从国内下载(仅执行即可),修改yum配置指定统一下载地址(阿里云).修改yum下载软件的地址,改为阿里云#配置yum源##备份yum......
  • Python系列(7)| 命名空间、作用域
     1.命名空间(Namespace)   Python中的命名空间(Namespace)和作用域是密切相关的概念。Python命名空间(Namespace)可以视为一个字典,其中键是变量名,值是与之关联的对象。   各个命名空间是独立的,同一个命名空间中不能有重名(重名的以后一个为准),不同的命名空间是......