Linux用户管理

Linux账户管理

新建账户(ubuntu)

新建账户比较简单

useradd mianhk1  #mianhk1为账户名

之后可以在三个文件夹看到新账户的信息:

此时可以看到,shadow文件中,第二个存密码的位置是一个!,此时新建的账户还没有密码,当然也可以看到home目录下没有mianhk1的文件夹,此时需要先改密码。

passwd mianhk1 #修改密码

这时候就能看到shadow文件中保存的密码了,同时,也能在home目录下看到miahk1的文件夹了。但是此时切换到mianhk1账户时,看到的仍然是:

mianhk1@VM-95-58-ubuntu:/home$ ls
mianhk  mianhk1
bash: history: /home/mianhk1/.bash_history: cannot create: Permission denied
bash: history: /home/mianhk1/.bash_history: cannot create: Permission denied
bash: history: /home/mianhk1/.bash_history: cannot create: Permission denied

这个原因其实是无法建立bash的一些文件,原因在上图中可以看到,因为我们没有指定系统的默认bash。通过修改之后,添加默认的bash还是出现了下列的问题:

[sudo] password for mianhk1:
mianhk1 is not in the sudoers file.  This incident will be reported.
bash: history: /home/mianhk1/.bash_history: cannot create: Permission denied
bash: history: /home/mianhk1/.bash_history: cannot create: Permission denied
bash: history: /home/mianhk1/.bash_history: cannot create: Permission denied
bash: history: /home/mianhk1/.bash_history: cannot create: Permission denied
bash: history: /home/mianhk1/.bash_history: cannot create: Permission denied

原因还没有权限,用root用户看了一下,发现原来mianhk1的所有者原来是root用户,直接修改拥有者和用户权限吧:

chown mianhk1 mianhk1  #修改拥有者用户
chgrp mianhk1 mianhk1  #修改拥有组
chmod +040 mianhk1     #修改文件夹权限

之后可以通过命令查看生成的账户的信息了:

root@VM-95-58-ubuntu:/home# useradd -D
GROUP=100           #用户组
HOME=/home          #用户家目录的位置
INACTIVE=-1         #密码失效日,在 shadow 内的第 7 栏
EXPIRE=             #账号失效日,在 shadow 内的第 8 栏
SHELL=/bin/sh       #预设的shell
SKEL=/etc/skel      #用户家目录的内容数据参考目录
CREATE_MAIL_SPOOL=no#是否主动帮使用者建立邮件信箱(mailbox)

之后看了一下centos的,发现根本直接新建就好使了啊,^_^尴尬

中间还出了个很尴尬的事情,一不小心删了/etc/passwd 文件。。 没事,想想这么重要的文件肯定会有备份的,果然是:

cp /etc/passwd- /etc/passwd

删除账户

deluser mianhk1  #mianhk1 为账户的名字

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LeetCode-8-String to Integer (atoi)

    讲字符串转化为整型。当然过程很简单,但是需要考虑的乱七八糟的情况很多,空格和正负号之类的。提交了一百次,终于过了,但是看到别人的代码还是很气呀,还是得多写才行,...

    小二三不乌
  • day5(面向对象2)

    1.指定类型的数组到底要定义多长呢? 当指定类型的数组长度小于集合的size,那么该方法会创建一个新的数组,长度为集合的size。当指定类型的数组长度小于了集合...

    小二三不乌
  • 我的hexo折腾笔记

    由于以前都是直接使用的github私人仓库做的图床,但是有时候就是访问不到,因为博客是采用双部署的,可能coding上的已经是外链了被屏蔽了,所以还是得想点别的...

    小二三不乌
  • 快速适应or容易崩溃?元学习中的对抗攻击初探究

    元学习容易受到对抗攻击吗?这篇论文在小样本(few-shot)分类的问题下,对元学习中的对抗攻击进行了初步的研究。一系列实验结果表明,本文所提出的攻击策略可以轻...

    AI科技评论
  • Java I/O FTP同步代码及FileZilla Server设置

    假设现在有两台机器,一个是你本地开发的机器,一台是服务器,而你本地又有两个应用,需要从shopManage同步到fxShop,如下图.

    Dunizb
  • 0544-CDSW1.5的新功能

    Cloudera于2019年1月29日发布CDSW1.5,因为恰逢过年,所以Fayson没第一时间翻译。1.5的主要更新是C6中终于可以使用CDSW了,另外HD...

    Fayson
  • 自学C语言的最大难题是什么?

    万事开头难,自学C语言最大的困难在于遇到问题不知道如何解决,还有不知道学到什么程度才能找到工作,这是自学编程语言最大的障碍,学到中间不知道什么时候是个头,遇到问...

    程序员互动联盟
  • 基于微服务的 Abixen 平台中的领域驱动设计方法

    原文地址:https://dzone.com/articles/ddd-tiers-approach-in-microservices-based-abixen

    Techeek
  • .NET面试题解析(06)-GC与内存管理

    转自:http://www.cnblogs.com/anding/p/5260319.html

    莫问今朝
  • 野村综合研究所发布至2020年人工智能技术路线图

    2016年3月17日,日本野村综合研究所总结了未来将对商业和社会造成深远影响的8项重要技术,并预测了这些技术至2020年的发展情况。这8项重要技术包括:人工智能...

    人工智能快报

扫码关注云+社区

领取腾讯云代金券