首页 > 系统相关 >Linux-用户和权限管理

Linux-用户和权限管理

时间:2023-05-17 10:12:42浏览次数:35  
标签:txt 用户 chmod useradd file Linux 权限

用户管理命令

命令 作用
useradd 创建用户
usermod 修改用户信息
userdel 删除用户及配置文件
passwd 修改用户密码
chpasswd 批量更新用户密码
change 修改用户密码属性
id 查看用户UID,GID,组信息
su 切换用户
sudo 用root身份执行命令
visudo 编辑sudoers配置文件

用户创建流程

1.命令创建
useradd  haohao

2.切换用户
su - haohao


权限的修改

r  可读			4
w  可写			2
x  可执行	  1
- 没有权限
 1. vi 打开文件
vi 老王和小丽的一夜.txt 

2.输入指令,写入内容
输入 i 进入编辑模式

3.保存写入,退出vi文本编辑器
输入ESC
输入 : 冒号
输入 wq! 三个符号,写入内容,退出编辑器,强制退出

4.查看文本内容
cat 老王和小丽的一夜.txt 

5.老王容许xx用户修改自己的文件权限
chmod 777 老王和小丽的一夜.txt 

6.老王不给其他人任何权限
chmod 770 老王和小丽的一夜.txt 

777 标识什么权限

drwxr-xr-x. 2 root root       6 3月  29 15:18 alltmp
r  可读			4
w  可写			2
x  可执行	  1
- 没有权限

用户 用户组 其他人
rwx  rwx   rwx

对应的数字权限
4+2+1 4+2+1 4+2+1  最大化权限7

给文件最大化权限
chmod 777 filename.txt

练习题

useradd练习

  1. 创建用户pyyu, 且uid为1500

    // 创建用户
    useradd -u 1500 pyyu
    
    // 查看用户信息
    id pyyu
    
  2. 创建用户tom, 默认属于pyyu组,且同时属于bob组

    useradd alex -g pyyu -G haohao
    
    id elex
    
    1. 创建用户eva,注释信息时"the girl eva userinfo", 默认shell是/bin/bash
    useradd -c "the girl eva userinfo" eva
    

chmod 练习

  1. 设置文件nginx.conf所有人只读

    // 字符权限
    // 数字权限
    chmod ugo=r file
    chmod 444 file
    
  2. 设置文件redis.conf所有人都可以读写

    // user group other 都可以写入,都有w权限
    chmod ugo+w file
    chmod 777 file
    
  3. 设置文件my.cnf的文件拥有者,所属组可以可读可写,其他人只读

    chmod ug=rw,o=r  file
    
  4. 把/data/下所有文件及其子目录设置为任何人可读

    chmod -R ugo=w  /data/
    
  5. 设置文件所有人可读写执行

    chmod 777 
    

标签:txt,用户,chmod,useradd,file,Linux,权限
From: https://www.cnblogs.com/r360/p/17407652.html

相关文章

  • Linux下文本格式异常:with CRLF line terminators
    linux下在处理文本时,有时会遇到列打印或者显示异常:这是因为有些命令输出重写向到文本,会带入默认Windows文本格式,正常的linux文本中每行是以换行符(\n)结束,windows文本中每行是以回车+换行符(\r\n)结束,可以通过dos2unix工具进行转换:通过file文件名命令可以查看输出:linux文本格式为:A......
  • Linux- 环境变量和自定义配置
    环境变量查看查看当前用户的全部环境变量:env,可以结合env|grep筛选信息查看当前系统的全部环境变量:export查看指定环境变量:printenv$env_name或者echo$env_name清除指定环境变量的值:unset$env_name常用环境变量PATH可执行程序的搜索目录,可执行程序包括Linux......
  • Linux 中 shell 脚本实现根据gff统计每一个基因的转录本数目
     001、生成基因名称的列表awk-F"\t"'$3=="gene"&&$NF~/gene=/{print$NF}'chr1.gff|sed's/\(.*\)\(gene=[^;]\+\)\(.*\)/\2/'|sort|uniq>gene.list 002、 ......
  • DBeaver 22.3.0 Ultimate最新和谐版本(windows+linux)
    概述 DBeaver是一款流行的开源数据库管理工具,支持多种数据库,如MySQL、PostgreSQL、SQLite、Oracle、MicrosoftSQLServer等。它提供了一个统一的界面,使得用户能够方便地连接、管理和查询各种类型的数据库。功能支持多种数据库:DBeaver支持多种数据库引擎,如MySQL、PostgreSQL......
  • Rockchip RK3399 - linux内核移植
    ----------------------------------------------------------------------------------------------------------------------------开发板  :NanoPC-T4开发板eMMC  :16GBLPDDR3:4GB显示屏 :15.6英寸HDMI接口显示屏u-boot  :2017.09linux   :5.10.110-----------------......
  • Linux gcc升级
    源码编译1.查看当前gcc版本#gcc--versiongcc(GCC)4.8.520150623(RedHat4.8.5-44)Copyright(C)2015FreeSoftwareFoundation,Inc.Thisisfreesoftware;seethesourceforcopyingconditions.ThereisNOwarranty;notevenforMERCHANTABILITYorFITNES......
  • Rocky 9 Linux 平台 vim 9.0 源码包编译安装踩坑记录
    目录vim9.0部署准备环境vim9.0源码包正式部署vim9.0初体验plug-vim安装插件在上一篇《vim入门实战》篇,我并没有介绍Linux平台源码包形式安装以及基础运用。本篇教程,以源码包形式部署vim9.0,演示RockyLinux9平台安装vim9.0.1523,目前最新版为vim9.0.15xx。如......
  • Lupin的linux学习路(ubuntu)
    Lupin的linux的学习路(Ubuntu)安装Ubuntu双系统制做一个系统引导u盘(到Ubuntu官网下载镜像,使用rufus镜像写入软件将镜像写入到u盘中,写入成功后,引导u盘制做完成)。在Windows系统中分出200G的空余磁盘空间安装Ubuntu系统。电脑关机,插上引导u盘,进入电脑引导选项,进入Ubuntu安......
  • linux 下运行一个java程序
     在linux下,测试一个小程序如果用到自己lib,则在程序目录下建一个lib目录,把相应的jar放进去。test是package名称java-classpath.:lib/*test.TestPing    在linux的后台运行#nohupjava-classpath.:lib/*hkrecdis&#exit......
  • Linux中sar命令
    Linux中sar命令sar这东西,一开始还以为是内部有的,原来是外部的工具,可以到http://pagesperso-orange.fr/sebastien.godard/download.html去下载 1安装  tarzxvfxxx.tar.gz  ./configure  make  makeinstall 2使用pidstat25//每隔2秒,显示5次,所有......