系统集成root

root用户创建最多线程的权限,如何让普通用户也有权限?

root用户有创建最多线程的权限,如何让普通用户也有这个权限?


用一个 test.c 程序测试:#include #include #include #include #include #define MAX_TEST_THREAD 3000void * handle(void *data){        while(1)                sleep(1);}int main(){    int         i, n, r;    pthread_t   pid;    printf("Now try to create %d threads.n",MAX_TEST_THREAD);    for(i=0, n=0; i复制代码
[oracle@localhost]$ ./test
Now try to create 3000 threads.
pthread_create error: Resource temporarily unavailable
885 threads have been created!                 // oracle用户创建线程有限制,不能创建3000个线程。

[oracle@localhost]$ su
Password:
[root@localhost]# ./test
Now try to create 3000 threads.
3000 threads have been created!                 // root用户能创建3000个线程。
[root@localhost]#
参与2

1同行回答

xiao8577034xiao8577034系统运维工程师重庆市公安局交通巡逻警察总队
修改/etc/passwd文件,把普通用户ID和组的号改成0,就是root用户权限相当于是root用户的别名建议你不要这样做!因为这个用户将拥有root权限你是oracle用户的话,试试su - oracle ;smit chgsys看行不显示全部
修改/etc/passwd文件,把普通用户ID和组的号改成0,就是root用户权限
相当于是root用户的别名
建议你不要这样做!因为这个用户将拥有root权限

你是oracle用户的话,试试su - oracle ;smit chgsys看行不收起
互联网服务 · 2013-04-27
浏览1370

提问者

tong2012
系统工程师中国航空
擅长领域: 服务器存储新核心系统

相关问题

问题状态

  • 发布时间:2013-04-27
  • 关注会员:1 人
  • 问题浏览:3887
  • 最近回答:2013-04-27
  • X社区推广