iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下新增用户、指定用户组、家目录、获取sudo权限方式
  • 339
分享到

Linux下新增用户、指定用户组、家目录、获取sudo权限方式

摘要

目录linux新增用户、指定用户组、家目录、获取sudo权限Linux用户的家目录——经典干货总结Linux新增用户、指定用户组、家目录、获取sudo权限 //系统环境 # cat /etc/Re

目录
  • linux新增用户、指定用户组、家目录、获取sudo权限
  • Linux用户的家目录——经典干货
  • 总结

Linux新增用户、指定用户组、家目录、获取sudo权限

//系统环境
# cat /etc/RedHat-release 
Centos Linux release 7.5.1804 (Core)
# uname -r
3.10.0-862.el7.x86_64
//SELinux 设置
# setenforce 0
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
//校准时间的定时任务
# crontab -l
01 */3 * * * /usr/sbin/ntpdate time1.aliyun.com && clock -w
//useradd命令的man信息
useradd - 创建一个新用户或更新默认新用户信息


useradd [选项] 登录

useradd -D

useradd -D [选项]


如果使用时不带 -D 选项,useradd 命令使用命令行上指定的值和系统的默认值创建一个新用户。根据命令行选项,useradd
命令也会更新系统文件和创建新用户的主目录并复制初始文件。

默认上,也会为用户创建组 (察看 -g, -N, -U,和 USERGROUPS_ENAB)。


useradd 可以使用的选项有:

-b, --base-dirBASE_DIR
    The default base directory for the system if -dHOME_DIR is not specified.  BASE_DIR is concatenated with
    the account name to define the home directory. The BASE_DIR must exist otherwise the home directory cannot
    be created.

    如果选项没有指定,useradd 将使用 /etc/default/useradd 中的 HOME 变量,或者默认的 /home。

-c, --commentCOMMENT
    任何字符串。通常是关于登录的简短描述,当前用于用户全名。

-d, --home-dir HOME_DIR
    The new user will be created using HOME_DIR as the value for the user's login directory. The default is to
    append the LOGIN name to BASE_DIR and use that as the login directory name.

-D, --defaults
    看下边,“更改默认值”子节。

-e, --expiredateEXPIRE_DATE
    用户账户将被禁用的日期。日期以 YYYY-MM-DD 格式指定。

    如果没有指定,useradd 将使用 /etc/default/useradd 中 EXPIRE
    变量指定的默认过期日期,或者一个空字符串(不过期)。

-f, --inactiveINACTIVE
    密码过期后,账户被彻底禁用之前的天数。0 表示立即禁用,-1 表示禁用这个功能。

    如果未指定,useradd 将使用 /etc/default/useradd 中的 INACTIVE 指定的默认禁用周期,或者默认为 -1。

-g, --gidGROUP
    用户初始登陆组的组名或号码。组名必须已经存在。组号码必须指代已经存在的组。

    如果没有指定, useradd 的行为将依赖于 /etc/login.defs 文件中的 USERGROUPS_ENAB 参数。如果此参数设置为了
    yes (或者在命令行上指定了 -U/--user-group),将会为用户创建一个组,组名和登录名相同。如果选项设置为了 no
    (或者在命令行上指定了 -N/--no-user-group),useradd 会把新用户的主组设置为 /etc/default/useradd 中 GROUP
    变量指定的值,再或者默认是 100。

-G, --groupsGROUP1[,GROUP2,...[,GROUPN]]]
    用户还属于的附加组列表。每个组都用逗号隔开,没有中间的空格。这里的组受到了 -g
    选项给定的组同样的限制。默认上,用户只属于初始组。

-h, --help
    现实帮助信息并退出。

-k, --skelSKEL_DIR
    骨架目录,包含使用 useradd 创建用户时,要复制到用户主目录中的文件和目录。

    这个选项只有在指定 -m (或 --create-home) 选项时才有效。

    如果此项没有设置,骨架目录使用 /etc/default/useradd 中的 SKEL 的变量或默认为 /etc/skel。

    如果可以,也复制 ACL 和扩展属性。

-K, --keyKEY=VALUE
    默认覆盖 /etc/login.defs (UID_MIN, UID_MAX, UMASK, PASS_MAX_DAYS 及其它)。 例如:-K PASS_MAX_DAYS=-1
    可以用于创建一个密码不会过期的系统账户,即使系统账户没有密码。可以指定多个 -K 选项,如:-K UID_MIN=100-K
    UID_MAX=499

-l, --no-log-init
    不要将用户添加到最近登录和登录失败数据库。

    默认
//新增用户testuser赋予root权限 
//方法一: 修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL
//然后修改用户,使其从属于root组(wheel),命令如下:
#usermod -g root testuser
//修改完毕,现在可以用testuser帐号登录,然后用命令 su - ,即可获得root权限进行操作。

//方法二(推荐使用): 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
testuser   ALL=(ALL)     ALL
//修改完毕,现在可以用testuser帐号登录,然后用命令 su - ,即可获得root权限进行操作。

//方法三: 修改 /etc/passwd 文件,找到如下行,把UID修改为 0 ,如下所示:
testuser:x:500:500:testuser:/home/user/testuser:/bin/bash
//修改后如下
testuser:x:0:500:testuser:/home/user/testuser:/bin/bash
//保存,用testuser账户登录后,直接获取的就是root帐号的权限。
//创建admin用户并获取sudo权限
//创建用户属组
# groupadd operation
//查看验证
# tail -n 5 /etc/group
//创建用户admin 指定组 operation 指定附加组 root 指定家目录
# useradd -g operation -G root -d /home/user/admin admin
//修改admin目录权限
# chmod -R 766 /home/user/admin
//修改admin用户密码
# passwd admin
//修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,强制保存退出,如下所示:
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
admin	ALL=(ALL)	ALL

//admin用户如需修改没有权限的文件需要在命令前添加sudo,如
$ sudo touch text.txt

Linux用户的家目录——经典干货

使用过Linux的伙伴儿们都知道Linux为每个用户都提供对应的家目录,路径为 /home/用户名(管理员不同,他的家目录是/root),并且家目录下附送文件(文件夹)若干。

张伙伴儿问:如何查看家目录?

登录后进入终端,直接输入pwd命令“显示当前路径”,显示的路径就是用户的家目录。

Linux下新增用户、指定用户组、家目录、获取sudo权限方式

王伙伴儿问:如何查看家目录下有哪些文件(文件夹)?

当然是Linux下最常用的命令ls啦。

Linux下新增用户、指定用户组、家目录、获取sudo权限方式

Desktop Document … …都是蓝色的,都是文件夹。

李伙伴儿问:家目录下只有这些默认建立的文件夹吗?

当然不是,输入ls -al,a是全部的意思,l是列表的意思,将全部文件(文件夹)按列表的方式显示。

Linux下新增用户、指定用户组、家目录、获取sudo权限方式

白色的是文件标记字符为- 蓝色的是文件夹标记字符为d (此外l 链接文件,b存储接口设备,c穿行端口设备)

赵伙伴儿问:文件名中有点啥意思?

以点“.”开头的文件(文件夹)为隐藏文件(文件夹),这为什么就是只输入ls时他们没有显示出来。

刘伙伴儿问:一个点 两个点 是啥意思?

一个点“.”表示当前目录,两个点“…”表示上一级目录(此外“~”表示家目录)

伙伴儿们,重要的4个文件.bash_history .bash_loGout .bashrc .profile

.bash_history:保存本次开机前执行过的全部命令,(本次开机执行的命令当前不会被记录)

Linux下新增用户、指定用户组、家目录、获取sudo权限方式

.profile:bash启动时执行此文件,其实启动文档有3个.bash_profile,.bash_login,.profile,优先执行 ~/.bash_profile,找不到时,再执行 ~/.bash_login ,还找不到,才执行 ~/.profile,此文件定义命令的路径 (PATH) 与环境变量,可以添加自定义命令,做启动时的工作。

Linux下新增用户、指定用户组、家目录、获取sudo权限方式

.bashrc:每次执行命令时,都执行此文件,因此可将命令别名、路径添加自定义命令到此文档。

Linux下新增用户、指定用户组、家目录、获取sudo权限方式

.bash_logout:注销bash时,执行此文件,可以添加自定义命令做退出时的工作。

Linux下新增用户、指定用户组、家目录、获取sudo权限方式

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

--结束END--

本文标题: Linux下新增用户、指定用户组、家目录、获取sudo权限方式

本文链接: https://www.lsjlt.com/news/201931.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下新增用户、指定用户组、家目录、获取sudo权限方式
    目录linux新增用户、指定用户组、家目录、获取sudo权限Linux用户的家目录——经典干货总结Linux新增用户、指定用户组、家目录、获取sudo权限 //系统环境 # cat /etc/Re...
    99+
    2023-04-29
    Linux新增用户 Linux指定用户组 Linux家目录 Linux获取sudo权限
  • Linux怎么把目录权限指定给用户
    要在Linux中将目录权限指定给用户,可以使用命令`chown`和`chmod`。1. 使用`chown`命令将目录的所有权指定给用...
    99+
    2023-09-25
    linux
  • LINUX SSH互信与用户家目录权限
        最近,在2台oracle rac集群服务器上部署另外一套oracle数据库,DBCA建库的时候报集群节点不可访问,但是现有的集群确实是在正常工作。经过排查发现是oracle家目录权限被设置为777,将异常节点or...
    99+
    2023-06-06
  • Linux下怎么获取用户主目录
    这篇文章主要介绍了Linux下怎么获取用户主目录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一...
    99+
    2023-06-13
  • linux创建用户并指定用户组方式
    目录linux创建用户并指定用户组一、查看所有用户二、添加用户三、修改用户密码四、相关命令linux创建用户,并确定该用户所在组总结linux创建用户并指定用户组 一、查看所有用户 cat /etc/passwd 每一...
    99+
    2023-04-14
    linux创建用户 linux指定用户组 linux用户
  • linux中怎么判断指定用户对指定目录具有的权限
    本篇文章为大家展示了linux中怎么判断指定用户对指定目录具有的权限,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。power.sh #!/bin/sh username3=$1 dir_name2=...
    99+
    2023-06-13
  • ubuntu下如何获取root权限并用root用户登录
    这篇文章主要介绍“ubuntu下如何获取root权限并用root用户登录”,在日常操作中,相信很多人在ubuntu下如何获取root权限并用root用户登录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubu...
    99+
    2023-07-04
  • 怎么在Linux上给用户赋予指定目录的读写权限
    本篇内容主要讲解“怎么在Linux上给用户赋予指定目录的读写权限”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux上给用户赋予指定目录的读写权限”吧!  &nbs...
    99+
    2023-06-16
  • 在Linux上怎么给用户赋予指定目录的读写权限
    这篇文章主要讲解了“在Linux上怎么给用户赋予指定目录的读写权限”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux上怎么给用户赋予指定目录的读写权限”吧!有两种方法可以实现这个目标...
    99+
    2023-06-16
  • linux为文件/目录分配用户组/权限(chown chgrp chmod)
    linux下的文件权限对于linux下所有的文件,都有对应的拥有者权限,组权限,其他用户权限对应的读r 写w 可执行x对应于数字4  2  1使用whoami 查看当前登陆用户所属的组在终端输入whoami查看当前登陆用...
    99+
    2023-06-04
  • 怎么限制SSH用户访问Linux中指定的目录
    这篇文章主要介绍“怎么限制SSH用户访问Linux中指定的目录”,在日常操作中,相信很多人在怎么限制SSH用户访问Linux中指定的目录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么限制SSH用户访问Li...
    99+
    2023-06-16
  • ACL中怎么设置用户访问指定文件/目录的权限
    这篇文章给大家介绍ACL中怎么设置用户访问指定文件/目录的权限,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linux 对文件和目录有以下默认权限。文件 -> 644 -> -rw-r-r- (所有者有读写...
    99+
    2023-06-16
  • 如何在RedHat Linux 6.8新增ftp用户限制目录和访问ip
    如何在RedHat Linux 6.8新增ftp用户限制目录和访问ip,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。导读在RedHat Linux 6.8新...
    99+
    2023-06-05
  • Linux实现添加新用户及创建主目录方式
    目录linux添加新用户及创建主目录Linux adduser命令参数说明实例创建主目录linux 创建新用户时没有用户目录解决方法useradd选项总结Linux添加新用户及创建主目录 Linux adduser命令 ...
    99+
    2023-04-28
    Linux添加新用户 Linux创建主目录 Linux创建目录
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作