首页 > 系统相关 >【从零开始的Linux服务器管理】为服务器添加新用户

【从零开始的Linux服务器管理】为服务器添加新用户

时间:2022-09-29 00:44:51浏览次数:62  
标签:... xxx 用户 从零开始 Linux 服务器 docker 添加

任务背景

这是一个非常常见的任务,当有新的用户要使用服务器,作为服务器管理员,都需要为服务器添加新用户,使新用户能够正常使用服务器的各项资源。

需要完成的任务包含两项,一是添加新用户,使用户能够登录服务器;二是将新用户添加到组,使用户能够使用服务器上的各项资源。(也许还有其他事情需要做,但至少现在我不清楚,以后再知道了再补充)

任务一:添加新用户

  1. 根据个人习惯,一般会先检测服务器上的所有用户
    命令:cat /etc/passwd
    预期结果:略
    备注:一般使用这个命令后,都会看到非常多的“其他内容”,若只是想看到服务器上所有用户的用户名,可以将命令修改为cat /etc/passwd | cut -f 1 -d:,输出内容将更加简洁
  2. 创建用户
    命令:sudo adduser xxx
    预期结果:
    ~$ sudo adduser xxx
    [sudo] password for [sudo user]:
    Adding user `xxx' ...
    Adding new group `xxx' (xxx) ...
    Adding new user `xxx' (xxx) with group `xxx' ...
    Creating home directory `/home/xxx' ...
    Copying files from `/etc/skel' ...
    Enter new UNIX password:
    Retype new UNIX password:
    
    运行到上面代码块的倒数第二行时,输入新增用户xxx的密码并回车,将出现上述代码块最后一行的内容,接着重复xxx的密码并一直回车,就会看到下面的内容:
    passwd: password updated successfully
    Changing the user information for testuser
    Enter the new value, or press ENTER for the default
            Full Name []:
            Room Number []:
            Work Phone []:
            Home Phone []:
            Other []:
    Is the information correct? [Y/n]
    
    再按一次回车,即可创建新用户“xxx”

任务二:添加用户到组

完成用户创建后,新建的用户“xxx”登录系统后,无法使用系统中的许多资源。
例如:服务器中安装了docker,若新建的“xxx”用户使用docker ps查看docker中在运行的容器,就将因为没有对应权限而报错。
此时的解决方案为,添加新建用户“xxx”到对应的组。

  1. 同样因为个人喜好,首先检查组信息
    命令:cat /etc/group
  2. 同样以docker组为例,添加用户xxx到docker组
    命令:usermod -a -G docker xxx
    备注:命令中的docker指代的是组名称,要添加到什么组就改成什么;同理,xxx指代的是用户名,要把谁添加到指定组里就把用户名改成什么

总结

完成上述两项任务后,就可以将新增的用户交给对应人使用了。
需要注意的是,完成上述的任务仅仅保证有一个可以使用的用户账户,在安全方面会存在隐患

标签:...,xxx,用户,从零开始,Linux,服务器,docker,添加
From: https://www.cnblogs.com/Nyarlalala/p/16740072.html

相关文章

  • Linux 操作必备 150 个命令,速度收藏~
    链接:https://www.cnblogs.com/bananaaa/p/7774467.htmllinux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还......
  • kali linux 更换镜像源
    编辑sources.list文件leafpad /etc/apt/sources.list#aliyun阿里云debhttp://mirrors.aliyun.com/kalikali-rollingmainnon-freecontribdeb-srchttp://mirrors.aliy......
  • Linux awk命令用法
    概述awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划......
  • Linux网络编程——无连接和面向连接协议的区别
    网络编程中最基本的概念就是面向连接(connection-oriented)和无连接(connectionless)协议。尽管本质上来说,两者之间的区别并不难理解,但对那些刚刚开始进行网络编程的人来说,却是......
  • Linux开发环境搭建与使用——Linux 目录结构及文件
    在windows平台下,打开“计算机”,我们看到的是一个个的盘符:在Linux下,我们是看不到这些盘符,我们看到的是文件夹(目录):在早期的UNIX系统中,各个厂家各自定义了自己的UNIX系......
  • Linux开发环境搭建与使用——通过xshell远程连接ubuntu
    由于xshell远程连接ubuntu是通过ssh协议的,所以,需要给ubuntu安装ssh服务器。1)ubuntu安装ssh服务器sudoapt-getinstallopenssh-server2)出现问题时,重启ssh服务即可sudoserv......
  • Linux开发环境搭建与使用——ubuntu挂载到开发板某个目录
    由于嵌入式Linux开发大多数使用的是交叉编译环境,难免很频繁的将文件在开发板和PC环境(如ubuntu)之间传递,最方便的方法为挂载NFS。网络文件系统NFS(NetworkFileSystem)......
  • Linux开发环境搭建与使用——arm开发板连接终端( xshell )
    开发板型号:s5pv210PC机系统:  win7超级终端工具:xshell​​xshell安装包下载请点此处。​​开发板串口连接图:如果使用的是台式机,串口的另一端连接到台式机的后面接口即可......
  • Linux网络编程——多播
    概述单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通......
  • Linux网络编程——绑定( bind )端口需要注意的问题
    所谓绑定(bind)是指别人连接我只能通过我所绑定的端口,相当于,我买了一个手机,别人要想联系我,必须要知道我的手机号码,这时候,我需要怎么办呢?我需要给手机插上电话卡,固定一个电话......