首页 > 系统相关 >linux 用户账号和组管理

linux 用户账号和组管理

时间:2023-08-08 21:01:55浏览次数:41  
标签:示例 developers 账号 用户组 sudo 用户 linux john

useradd:创建新的用户账号。

示例:创建一个名为 "john" 的用户账号。

sudo useradd john

passwd:设置用户密码或修改密码。

示例:为用户 "john" 设置密码。

sudo passwd john

userdel:删除用户账号。

示例:删除用户 "john" 的账号。

sudo userdel john

roupadd:创建新的用户组。

示例:创建一个名为 "developers" 的用户组。

sudo groupadd developers

usermod:将用户添加到或从用户组中。

示例:将用户 "john" 添加到用户组 "developers"。

sudo usermod -aG developers john

chown:更改文件或目录的所有者。

示例:将文件 "file.txt" 的所有权赋予用户 "john"。

sudo chown john file.txt

chgrp:更改文件或目录的所属用户组。

示例:将文件 "file.txt" 的所属用户组更改为 "developers"。

sudo chgrp developers file.txt

id:显示用户的UID、GID以及所属用户组。

示例:查看用户 "john" 的UID、GID以及所属用户组。

id john

visudo:编辑sudoers文件,控制用户的sudo权限。

示例:编辑sudoers文件以授予用户 "john" sudo权限。

sudo visudo

usermod:修改用户账号的属性。

示例:将用户 "john" 的家目录更改为 "/home/john_new"。

sudo usermod -d /home/john_new john

groupdel:删除用户组。

示例:删除用户组 "developers"。

sudo groupdel developers

gpasswd:管理用户组的密码和成员。

  • 创建用户组并设置密码:sudo gpasswd -a john developers
  • 添加用户到用户组:sudo gpasswd -a username groupname
  • 从用户组中移除用户:sudo gpasswd -d username groupname

示例:创建用户组 "staff" 并设置密码,然后将用户 "john" 添加到该用户组。

sudo groupadd staff
sudo gpasswd staff
sudo gpasswd -a john staff

newgrp:切换到一个新的用户组。

示例:切换到用户组 "staff"。

newgrp staff

chage:设置用户账号的密码策略。

示例:设置用户 "john" 的密码过期时间为30天。

sudo chage -M 30 john

su 和 sudo:切换用户或以其他用户身份执行命令。

  • 切换到其他用户:su username
  • 以超级用户执行命令:sudo command

示例:切换到用户 "john"。

su john

 

标签:示例,developers,账号,用户组,sudo,用户,linux,john
From: https://www.cnblogs.com/yund/p/17615355.html

相关文章

  • linux相关命令经录
    pingwww.baidu.com下载方式1wgethttps://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png下载方式2curl-Ohttps://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png-------------------------------yum-yinstallnmap查看当前ip,对外暴露端口n......
  • linux特殊权限rws和rwt
    Linux文件,除了rwx这些权限外,还有一些特殊的权限,如rws、rwt。1、s权限(setuid)1.1设置方法:chmodu+s该位可以让普通用户以root用户的角色运行只有root帐号才能运行的程序或命令。s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属......
  • RISC-V云测平台:Compiling The Fedora Linux Kernel Natively on RISC-V
      注释:编译Fedora,HS-264核RISC-V服务器比Ryzen5700x快两倍!---以下是blog正文---#CompilingTheFedoraLinuxKernelNativelyonRISC-V##FedoraRISC-VSupportThereisongoingworktoFedoratosupportRISC-Vhardware.AsofrightnowtheFedoradocume......
  • Linux 安装软件的几种方式
    哈喽大家好,我是咸鱼相信小伙伴们都知道在Linux中,安装软件一般有三种方式yum安装rpm安装源码编译安装咸鱼平时三种安装方式都会用,但是具体原理和区别却没有去深入了解过结果上周部门刚来的新人问我这几种安装方式的时候,一下子把我问懵了那么今天咸鱼将会向小伙伴们介......
  • Linux下通过Nginx日志分析网站访问情况
    1.前言2.访问IP相关统计2.1.统计IP访问量(PV)2.2.独立IP访问统计(UV)2.3.查看某一时间段的IP访问量(4-5点)2.4.查看访问最频繁的前100个IP2.5.查看访问次数在100次以上的IP2.6.查看某个IP的详细访问情况,按访问频率排序3.页面访问统计3.1.查看访问最频繁的......
  • linux系统部署时间服务器
    1、安装NTPyum-yinstallntp2、启动NTP服务systemctlstartntpdsystemctlenablentpd3、查看NTP服务systemctlstatusntpd4、修改NTP配置文件vim/etc/ntp.conf5、重启NTP服务systemctlrestartntpd6、检查NTP同步状态ntpq-p7、使用ntpd命令同步ntpdatentp.aliyun.com8、查......
  • linux安装tcping工具包
    一、需求  tcping集成了ping和telnet的功能,有些时候为了直接测试网络和端口是否可达,可以考虑直接安装这个工具二、安装步骤2.1下载tcping工具和上传 2.2解压安装 2.3安装编译工具   由于没有外网,首先需要搭建本地yum源,备份本地repo文件,新建本地yum文件 ......
  • 在windows上使用_netrc文件让Git记住用户名和密码(Linux文件名为.netrc)
    windowsnetrc文件是什么。根据我搜索到的结果,windowsnetrc文件是一种用于保存网络身份验证信息的文件,例如用户名和密码。它可以被一些命令行工具和应用程序使用,比如Git、curl、ftp等。windowsnetrc文件的格式如下:machine<hostname>login<username>password<password>......
  • Linux异步通知---fasync_helper()、kill_fasync()函数介绍与使用
    转载:Linux异步通知---fasync_helper()、kill_fasync()函数介绍与使用_面朝大海0902的博客-CSDN博客一、fasync_helper()与kill_fasync()函数应用程序通过fcntl置FASYNC标志位,触发对应驱动文件的fasync()函数执行(上节有解释原因Linux异步通知—signal()、fcntl()函数介绍与使用),该......
  • linux I/O性能优化
    Linux文件系统磁盘和文件系统的关系:磁盘为系统提供了最基本的持久化存储。文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。文件系统工作原理索引节点和目录项文件系统,本身是对存储设备上的文件,进行组织管理的机制。组织方式不同,就会形成不同的文件系统......