基于这篇文章延伸的问题
问题背景
在AWS EKS集群使用EFS做为StorageClass,创建MySQL时报:chown: changing ownership of ‘/var/lib/mysql/’: Operation not permitted
解决方法
有些服务在创建的时候,需要把文件赋予权限,如mysql服务,我们可以指定gid和uid小于1000解决,回收策略改成Retain,防止数据被彻底误删除
UID和GID 0: UID和GID为0通常保留给超级用户(root)使用。root用户拥有系统上的最高权限,能够执行任何操作。
UID和GID 1-99:
这个范围内的UID和GID通常保留给系统用户和组。系统用户是那些非登录用户,用于运行守护进程或其他系统服务。例如,syslog、ftp、nobody等都是系统用户。
UID和GID 100-999:
在早期的Linux系统中,这个范围也主要留给系统用户。不过,随着系统的演进,一些发行版开始在这个范围内动态分配用户和组,尤其是在用户数量较少的环境中。
UID和GID 1000及以上:
这个范围通常用于普通用户和他们所属的组。当用户账户被创建时,它们通常会被分配一个大于1000的UID和GID,以确保与系统用户和组区分开来。
kind: StorageClas
文章评论