在 linux 下修改使用者的 limitation, (和使用者的登入Shell相關)(轉)

post0發表於2007-08-11
在 linux 下修改使用者的 limitation, (和使用者的登入Shell相關)(轉)[@more@]

在 Linux 下某使用者下能否產生 core 檔案,產生的 core file size 的等限制,是可以透過修改配置檔案

/etc/security/limits.conf 檔案裡的配置來加以修改。有的時候,系統會在 /etc/profile 之類的檔案中

作出全域性的配置。例如: 在 SUSE 下的 /etc/profile 經常有如下的預設設定:

ulimit -Sc 0 # don't create core files

ulimit -Sd $(ulimit -Hd)

ulimit -Ss $(ulimit -Hs)

ulimit -Sm $(ulimit -Hm)

如果希望產生 core,別忘了把這裡的設定註釋掉。

按照檔案前部的說明,可以在檔案中新增類似這樣的行:

username soft core scorefilesize

username hard core hcorefilesize

@group soft core scorefilesize

@group hard core hcorefilesize

分別對使用者'username'和組'groupname'設定能否產生 core,產生的 core file size 的限制

佔位符scorefilesize和hcorefilesize需要分別填寫

請詳細閱讀檔案 /etc/security/limits.conf 的註釋部分

# /etc/security/limits.conf

#

#Each line describes a limit for a user in the form:

#

#Where:

# can be:

# - an user name

# - a group name, with @group syntax

# - the wildcard *, for default entry

# - the wildcard %, can be also used with %group syntax,

# for maxlogin limit

#

# can have the two values:

# - "soft" for enforcing the soft limits

# - "hard" for enforcing hard limits

#

# can be one of the following:

# - core - limits the core file size (KB)

# - data - max data size (KB)

# - fsize - maximum filesize (KB)

# - memlock - max locked-in-memory address space (KB)

# - nofile - max number of open files

# - rss - max resident set size (KB)

# - stack - max stack size (KB)

# - cpu - max CPU time (MIN)

# - nproc - max number of processes

# - as - address space limit

# - maxlogins - max number of logins for this user

# - priority - the priority to run user process with

# - locks - max number of file locks the user can hold

#

#

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945118/,如需轉載,請註明出處,否則將追究法律責任。

相關文章