首页 > 系统相关 >linux创建用户后权限设置的问题

linux创建用户后权限设置的问题

时间:2024-07-04 10:52:24浏览次数:21  
标签:权限 755 user1 创建 用户 file linux txt

1.创建用户设置用户名密码
useradd userName
passwd userName (会提示输入密码)

2.给新用户添加分组,赋权限
usermod -aG new_group username; //添加附属组
ueermod -g new_group username; //设置为主组

groups (username) //查看所属组
id (username) //查看用户和组的信息

root ALL=(ALL:ALL) ALL //在sudoers 文件中添加新用户的权限 就可以通过sudo 操作了

3.修改文件(夹)所属 用户或者用户组
chown user1 file.txt:将 file.txt 的所有者更改为 user1。
chown user1:group1 file.txt:将 file.txt 的所有者更改为 user1,所属组更改为 group1。
chown -R user1 directory:递归地将 directory 目录及其内部的所有文件和子目录的所有者更改为 user1。

4.修改文件(夹)权限
数字表示法:
读权限:4
写权限:2
执行权限:1
每个权限位由三个数字表示,分别对应所有者、所属组和其他用户的权限。例如,权限 755 表示所有者有读、写和执行权限(4 + 2 + 1 = 7),所属组和其他用户有读和执行权限(4 + 1 = 5)。
示例:
chmod 755 file.txt # 修改文件 file.txt 的权限为 755
chmod 755 folder # 修改文件夹 folder 的权限为 755

字符表示法:
u 表示所有者(user)
g 表示所属组(group)
o 表示其他用户(others)
a 表示所有用户(all)
权限操作符号:

  • 表示添加权限
  • 表示删除权限
    = 表示设置权限

chmod u+rwx,g+rx,o+r file.txt # 为所有者添加读、写、执行权限,为所属组添加读和执行权限,为其他用户添加读权限
chmod a-w file.txt # 为所有用户删除写权限

标签:权限,755,user1,创建,用户,file,linux,txt
From: https://www.cnblogs.com/wanghuai240525/p/18283160

相关文章

  • vue3+node.js+mysql+electron+express实现用户登录,文章写入删除,全量更新,增量更新,和截
    第一件事情是安装node.js,去官网下,在终端node-v,npm-v有版本号就行了,不必搞环境配置,保姆级别教程,感谢哥有时间。嘻嘻,祝大家开心。1.首先你要创建electron项目打开vscode,新建终端输入代码npminit这个代码是初始化的意思会生成一个文件package.json里面的代码应该是这......
  • linux安装netcore nginx postgresql ssh
    sudosu1.安装软件$sudoaptinstall软件名2.卸载软件$sudoaptremove软件名3.更新可用软件包列表$sudoaptupdate4.更新已安装的包$sudoaptupgrade通常安装完ubuntu之后,可以先使用upgrade更新一下当前系统中可以升级的的软件包$sudoaptupdate$sudoap......
  • springboot+vue前后端分离项目-项目搭建7-菜单显示权限控制
    1.user表增加role,entity同步增加  2.controller增加通过id获取user信息并返回的方法 3.增加如下从session获取user的id,并重新从后台再获取一遍确保正确 控制菜单,系统管理只有管理员(role=1)时才能看到 效果:  ......
  • Linux进程间的通信方式(二)System V 共享内存
    文章目录前言1.共享内存的概念1.1什么是共享内存1.2linux的内存管理机制1.3内存映射2.共享内存的接口分类3.共享内存的相关操作函数3.1ftok函数(获取一个key值)3.2shmget函数(创建或获取一个共享内存描述符)3.3shmat函数(映射共享内存地址空间)3.4shmdt函数(......
  • Linux下编译Azerothcore源码
    前言终于开始介绍Linux下如何编译AzerothCore源码了,本文编译和架设方法较为繁琐和细致,含Ubuntu、Debian和Docker(相较之前的Docker教程来说本文是手动版),且涉及到搭建注册网站和对外开放服务部分,故再次声明:本网站均为技术研究,若参考本网站教程搭建对外服务,我均不负任何责任!系统环......
  • Linux执行./configure时报错
    configure:error:noacceptableCcompilerfoundin$PATH上述错误是未安装合适的编译器所导致的报错。sudoyuminstallgcc-c++(使用sudoyuminstallgcc-c++时会自动安装/升级gcc及其他依赖的包。)安装、升级完毕后重新执行以下命令即可!./configuremakemake......
  • 1.数据库的连接、创建会话与模型
    SQLAlchemy是一个强大的Python库,它让你可以用一种面向对象的方式来操作数据库(ORM技术)。在学习SQLAlchemy的过程中,需要一些基础知识的沉淀:Python基础、Python面向对象、MySQL数据库的诸多知识点……在此之前,你可能需要了解传统执行SQL语句和使用ORM的一些区别以及他们的概......
  • 【粉丝福利社】Linux私教课:技术内核与企业运维篇(文末送书-进行中)
    ......
  • Day31.管理员创建老师功能
    1.管理员创建老师功能_代码及执行流程2.管理员创建老师功能_视图层管理员创建老师admin.py下的create_teacher方法'''管理员视图'''frominterfaceimportadmin_interfacefromlibimportcommon,common_interface#todo管理员创建老师@common.auth('admin')defc......
  • C++文件系统操作2 - 跨平台实现文件夹的创建和删除
    1.关键词2.fileutil.h3.fileutil.cpp4.filesystem_win.h5.filesystem_win.cpp6.filesystem_unix.cpp7.源码地址1.关键词C++文件系统操作创建文件夹创建多级目录文件夹删除文件夹删除文件夹下的所有文件和子目录跨平台2.fileutil.h#pragmaonce#incl......