如何使普通用户创建的文件具有超级用户的权限呢

在这里,为了之后复习回顾的知识点更加的全面,所以补充一个很小的知识点。

就是在开发的过程中我们有时候会让我们自己(普通用户)创建的某个文件具有超级用户的权限,这样更加方便我们的开发进程,那么我们应该怎样去设置我们的linux以及我们的文件呢?

其实想要实现,只需要设置两步即可:

《1》改变文件的所有者为root ,  sudo chown root filename

《2》打开我们的set-bit位 , sudo chmod u+s filename 

这里面的filename 指的就是我们的可执行文件咯。设置之后你会发现你的可执行文件会变成和其它的文件不同的颜色啦。

感兴趣的可以试试哈。

如何使普通用户创建的文件具有超级用户的权限呢

时间: 2024-10-15 10:23:26

如何使普通用户创建的文件具有超级用户的权限呢的相关文章

每个用户创建的文件各个用户之间可以互相修改、查看但只有root及其属主可删除

知识储备: 特殊权限: SUID: 运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者:(常用于普通用户有管理员权限执行某些命令,非常危险) chmod u+s FILE chmod u-s FILE 如果FILE本身原来就有执行权限,则SUID显示为s:否则显示S: SGID: 运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动者所属的基本组: chmod g+s FILE chmod g-s FILE Sticky: 在一个公共目录,每个人都可以创建文件,删除自己的文件

MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限

1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values('localhost','jeecn',password('jeecn'));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:jeecn  密码为:jeecn  的用户. //退出后登录一下mysql>exit;@>mysql -u

MySQL添加新用户、为用户创建数据库、为新用户分配权限

登录MySQL mysql -u root -p添加新用户允许本地 IP 访问 localhost, 127.0.0.1 create user 'test'@'localhost' identified with 加密方式(mysql_native_password) by '123456'; 允许外网 IP 访问 create user 'tst'@'%' identified by '123456'; 刷新授权flush privileges; 为用户创建数据库create databas

限制oracle用户创建、删除、修改用户对象

在sys用户下执行: CREATE OR REPLACE TRIGGER lms2014BEFORE create or DROP OR ALTER ON databaseDECLAREBEGINIF ora_dict_obj_owner = 'LMS2014' AND ora_sysevent = 'DROP' THENraise_application_error(-20002,'不允许删除对象,请联系产品经理');ELSIF ora_dict_obj_owner = 'LMS2014' A

linux下如何实现不同的用户对同一文件都有写权限

问题产生原因: 用户在创建文件时候,其创建的文件的属主和属组都是用户本身,所以让组具有写权限并不意味着其他用户具有写权限 解决方案: 给共同访问的目录添加SGID权限 解决过程: 场景举例:比如一个公司的开发团队有三个用户:Hadoop.habase.hive  有一个文件目录tmp/project供他们开发,如何实现让这三个用户都对其具有写权限 第一步: 修改三个用户的附加组都为developteam 切换到不同用户下面查看用户是否有写权限 第二步:给属组添加写权限 用户添加到同一个附加组之后

学习linux-基础四(用户创建、修改、删除)

用户的创建.修改.删除 一.用户创建 useradd usermod userdel useradd:创建用户:create a new user or update default new user information useradd [options]- LOGIN -u,–uid:指定新用户的UID -o,配合-u使用,不检测用户UID的唯一性(可创建2个相同UID的帐号) -g,–gid:指定新建用户的GID -G,–group:指定新建用户的附加组,若指定多个组可用,分割 -d,–

linux 学习7 用户管理相关文件 r

7.1.用户配置文件 7.2.用户管理相关文件 7.3.用户管理命令 7.4.用户组管理命令 删除用户userdel [[email protected] ~]# userdel [-r] 用户名 //一定要加上-r, 删除家目录 除了用命令修改,还可以直接在文件中修改,更直接,不容易写错.本来命令的执行也是为了写到文件里 用户的初始组是和用户绑定在一起的,一般不建议修改. ----------------------------------- 7.1.1 用户信息文件/etc/passwd 7

用户配置相关文件

用户配置相关文件小总结 /etc/passwd         记录用户相关的信息 /etc/shadow         密码影子文件 /etc/group          记录用户组相关的信息 /etc/gshadow         密码影子文件(组密码) /etc/passwd  文件中各段的内容 第1段:用户名 第2段:密码占位符,真正的密码在/etc/shadow文件中 第3段:用户的UID(用户ID) 0:超级用户        若将普通用户的ID变为0,则该用户拥有超级用户的权

linux 学习7 用户管理相关文件

7.1.用户配置文件7.2.用户管理相关文件7.3.用户管理命令7.4.用户组管理命令 删除用户userdel [[email protected] ~]# userdel [-r] 用户名 //一定要加上-r, 删除家目录除了用命令修改,还可以直接在文件中修改,更直接,不容易写错.本来命令的执行也是为了写到文件里用户的初始组是和用户绑定在一起的,一般不建议修改.----------------------------------- 7.1.1 用户信息文件/etc/passwd7.1.2 影子